1 /* linux/drivers/media/video/5k6aa.h
3 * Copyright (c) 2010 Samsung Electronics Co., Ltd.
4 * http://www.samsung.com/
6 * Driver for S5K6AA (SXGA camera) from Samsung Electronics
7 * supporting MIPI CSI-2
9 * This program is free software; you can redistribute it and/or modify
10 * it under the terms of the GNU General Public License version 2 as
11 * published by the Free Software Foundation.
14 #define S5K6AA_COMPLETE
15 #undef S5K6AA_COMPLETE
24 struct s5k6aa_regset_type {
25 unsigned char *regset;
32 #define REGSET_LENGTH(x) (sizeof(x)/sizeof(s5k6aa_reg))
35 * Host S/W Register interface (0x70000000-0x70002000)
37 /* Initialization section */
38 #define REG_TC_IPRM_InClockLSBs 0x01B8
39 #define REG_TC_IPRM_InClockMSBs 0x01BA
40 #define REG_TC_IPRM_PllFreqDiv4 0x01BC
41 #define REG_TC_IPRM_AddHeader 0x01BE
42 #define REG_TC_IPRM_ValidVActiveLow 0x01C0
43 #define REG_TC_IPRM_SenI2CAdr 0x01C2
44 #define REG_TC_IPRM_MI2CDrSclMan 0x01C4
45 #define REG_TC_IPRM_UseNPviClocks 0x01C6
46 #define REG_TC_IPRM_UseNMipiClocks 0x01C8
47 #define REG_TC_IPRM_bBlockInternalPllCalc 0x01CA
49 #define REG_TC_IPRM_OpClk4KHz_0 0x01CC
50 #define REG_TC_IPRM_MinOutRate4KHz_0 0x01CE
51 #define REG_TC_IPRM_MaxOutRate4KHz_0 0x01D0
53 #define REG_TC_IPRM_OpClk4KHz_1 0x01D2
54 #define REG_TC_IPRM_MinOutRate4KHz_1 0x01D4
55 #define REG_TC_IPRM_MaxOutRate4KHz_1 0x01D6
57 #define REG_TC_IPRM_OpClk4KHz_2 0x01D8
58 #define REG_TC_IPRM_MinOutRate4KHz_2 0x01DA
59 #define REG_TC_IPRM_MaxOutRate4KHz_2 0x01DC
61 #define REG_TC_IPRM_UseRegsAPI 0x01DE
62 #define REG_TC_IPRM_InitParamsUpdated 0x01E0
63 #define REG_TC_IPRM_ErrorInfo 0x01E2
65 /* Preview control section */
66 #define REG_0TC_PCFG_usWidth 0x0242
67 #define REG_0TC_PCFG_usHeight 0x0244
68 #define REG_0TC_PCFG_Format 0x0246
69 #define REG_0TC_PCFG_usMaxOut4KHzRate 0x0248
70 #define REG_0TC_PCFG_usMinOut4KHzRate 0x024A
71 #define REG_0TC_PCFG_PVIMask 0x024C
72 #define REG_0TC_PCFG_uClockInd 0x024E
73 #define REG_0TC_PCFG_usFrTimeType 0x0250
74 #define REG_0TC_PCFG_FrRateQualityType 0x0252
75 #define REG_0TC_PCFG_usMaxFrTimeMsecMult10 0x0254
76 #define REG_0TC_PCFG_usMinFrTimeMsecMult10 0x0256
77 #define REG_0TC_PCFG_sSaturation 0x0258
78 #define REG_0TC_PCFG_sSharpBlur 0x025A
79 #define REG_0TC_PCFG_sGlamour 0x025C
80 #define REG_0TC_PCFG_sColorTemp 0x025E
81 #define REG_0TC_PCFG_uDeviceGammaIndex 0x0260
82 #define REG_0TC_PCFG_uPrevMirror 0x0262
83 #define REG_0TC_PCFG_uCaptureMirror 0x0264
84 #define REG_0TC_PCFG_uRotation 0x0266
86 #define REG_1TC_PCFG_usWidth 0x0268
87 #define REG_1TC_PCFG_usHeight 0x026A
88 #define REG_1TC_PCFG_Format 0x026C
89 #define REG_1TC_PCFG_usMaxOut4KHzRate 0x026E
90 #define REG_1TC_PCFG_usMinOut4KHzRate 0x0270
91 #define REG_1TC_PCFG_PVIMask 0x0272
92 #define REG_1TC_PCFG_uClockInd 0x0274
93 #define REG_1TC_PCFG_usFrTimeType 0x0276
94 #define REG_1TC_PCFG_FrRateQualityType 0x0278
95 #define REG_1TC_PCFG_usMaxFrTimeMsecMult10 0x027A
96 #define REG_1TC_PCFG_usMinFrTimeMsecMult10 0x027C
97 #define REG_1TC_PCFG_sSaturation 0x027E
98 #define REG_1TC_PCFG_sSharpBlur 0x0280
99 #define REG_1TC_PCFG_sGlamour 0x0282
100 #define REG_1TC_PCFG_sColorTemp 0x0284
101 #define REG_1TC_PCFG_uDeviceGammaIndex 0x0286
102 #define REG_1TC_PCFG_uPrevMirror 0x0288
103 #define REG_1TC_PCFG_uCaptureMirror 0x028A
104 #define REG_1TC_PCFG_uRotation 0x028C
106 #define REG_2TC_PCFG_usWidth 0x028E
107 #define REG_2TC_PCFG_usHeight 0x0290
108 #define REG_2TC_PCFG_Format 0x0292
109 #define REG_2TC_PCFG_usMaxOut4KHzRate 0x0294
110 #define REG_2TC_PCFG_usMinOut4KHzRate 0x0296
111 #define REG_2TC_PCFG_PVIMask 0x0298
112 #define REG_2TC_PCFG_uClockInd 0x029A
113 #define REG_2TC_PCFG_usFrTimeType 0x029C
114 #define REG_2TC_PCFG_FrRateQualityType 0x029E
115 #define REG_2TC_PCFG_usMaxFrTimeMsecMult10 0x02A0
116 #define REG_2TC_PCFG_usMinFrTimeMsecMult10 0x02A2
117 #define REG_2TC_PCFG_sSaturation 0x02A4
118 #define REG_2TC_PCFG_sSharpBlur 0x02A6
119 #define REG_2TC_PCFG_sGlamour 0x02A8
120 #define REG_2TC_PCFG_sColorTemp 0x02AA
121 #define REG_2TC_PCFG_uDeviceGammaIndex 0x02AC
122 #define REG_2TC_PCFG_uPrevMirror 0x02AE
123 #define REG_2TC_PCFG_uCaptureMirror 0x02B0
124 #define REG_2TC_PCFG_uRotation 0x02B2
126 #define REG_3TC_PCFG_usWidth 0x02B4
127 #define REG_3TC_PCFG_usHeight 0x02B6
128 #define REG_3TC_PCFG_Format 0x02B8
129 #define REG_3TC_PCFG_usMaxOut4KHzRate 0x02BA
130 #define REG_3TC_PCFG_usMinOut4KHzRate 0x02BC
131 #define REG_3TC_PCFG_PVIMask 0x02BE
132 #define REG_3TC_PCFG_uClockInd 0x02C0
133 #define REG_3TC_PCFG_usFrTimeType 0x02C2
134 #define REG_3TC_PCFG_FrRateQualityType 0x02C4
135 #define REG_3TC_PCFG_usMaxFrTimeMsecMult10 0x02C6
136 #define REG_3TC_PCFG_usMinFrTimeMsecMult10 0x02C8
137 #define REG_3TC_PCFG_sSaturation 0x02CA
138 #define REG_3TC_PCFG_sSharpBlur 0x02CC
139 #define REG_3TC_PCFG_sGlamour 0x02CE
140 #define REG_3TC_PCFG_sColorTemp 0x02D0
141 #define REG_3TC_PCFG_uDeviceGammaIndex 0x02D2
142 #define REG_3TC_PCFG_uPrevMirror 0x02D4
143 #define REG_3TC_PCFG_uCaptureMirror 0x02D6
144 #define REG_3TC_PCFG_uRotation 0x02D8
146 #define REG_4TC_PCFG_usWidth 0x02DA
147 #define REG_4TC_PCFG_usHeight 0x02DC
148 #define REG_4TC_PCFG_Format 0x02DE
149 #define REG_4TC_PCFG_usMaxOut4KHzRate 0x02E0
150 #define REG_4TC_PCFG_usMinOut4KHzRate 0x02E2
151 #define REG_4TC_PCFG_PVIMask 0x02E4
152 #define REG_4TC_PCFG_uClockInd 0x02E6
153 #define REG_4TC_PCFG_usFrTimeType 0x02E8
154 #define REG_4TC_PCFG_FrRateQualityType 0x02EA
155 #define REG_4TC_PCFG_usMaxFrTimeMsecMult10 0x02EC
156 #define REG_4TC_PCFG_usMinFrTimeMsecMult10 0x02EE
157 #define REG_4TC_PCFG_sSaturation 0x02F0
158 #define REG_4TC_PCFG_sSharpBlur 0x02F2
159 #define REG_4TC_PCFG_sGlamour 0x02F4
160 #define REG_4TC_PCFG_sColorTemp 0x02F6
161 #define REG_4TC_PCFG_uDeviceGammaIndex 0x02F8
162 #define REG_4TC_PCFG_uPrevMirror 0x02FA
163 #define REG_4TC_PCFG_uCaptureMirror 0x02FC
164 #define REG_4TC_PCFG_uRotation 0x02FEa
166 #define REG_AC_TC_PCFG_usWidth 0x11C8
167 #define REG_AC_TC_PCFG_usHeight 0x11CA
168 #define REG_AC_TC_PCFG_Format 0x11CC
169 #define REG_AC_TC_PCFG_usMaxOut4KHzRate 0x11CE
170 #define REG_AC_TC_PCFG_usMinOut4KHzRate 0x11D0
171 #define REG_AC_TC_PCFG_PVIMask 0x11D2
172 #define REG_AC_TC_PCFG_uClockInd 0x11D4
173 #define REG_AC_TC_PCFG_usFrTimeType 0x11D6
174 #define REG_AC_TC_PCFG_FrRateQualityType 0x11D8
175 #define REG_AC_TC_PCFG_usMaxFrTimeMsecMult10 0x11DA
176 #define REG_AC_TC_PCFG_usMinFrTimeMsecMult10 0x11DC
177 #define REG_AC_TC_PCFG_sSaturation 0x11DE
178 #define REG_AC_TC_PCFG_sSharpBlur 0x11E0
179 #define REG_AC_TC_PCFG_sGlamour 0x11E2
180 #define REG_AC_TC_PCFG_sColorTemp 0x11E4
181 #define REG_AC_TC_PCFG_uDeviceGammaIndex 0x11E6
182 #define REG_AC_TC_PCFG_uPrevMirror 0x11E8
183 #define REG_AC_TC_PCFG_uCaptureMirror 0x11EA
184 #define REG_AC_TC_PCFG_uRotation 0x11EC
186 /* Capture control section */
187 #define REG_0TC_CCFG_uCaptureMode 0x030C
188 #define REG_0TC_CCFG_usWidth 0x030E
189 #define REG_0TC_CCFG_usHeight 0x0310
190 #define REG_0TC_CCFG_Format 0x3012
191 #define REG_0TC_CCFG_usMaxOut4KHzRate 0x0314
192 #define REG_0TC_CCFG_usMinOut4KHzRate 0x0316
193 #define REG_0TC_CCFG_PVIMask 0x0318
194 #define REG_0TC_CCFG_uClockInd 0x031A
195 #define REG_0TC_CCFG_usFrTimeType 0x031C
196 #define REG_0TC_CCFG_FrRateQualityType 0x031E
197 #define REG_0TC_CCFG_usMaxFrTimeMsecMult10 0x0320
198 #define REG_0TC_CCFG_usMinFrTimeMsecMult10 0x0322
199 #define REG_0TC_CCFG_sSaturation 0x0324
200 #define REG_0TC_CCFG_sSharpBlur 0x0326
201 #define REG_0TC_CCFG_sGlamour 0x0328
202 #define REG_0TC_CCFG_sColorTemp 0x032A
203 #define REG_0TC_CCFG_uDeviceGammaIndex 0x032C
205 #define REG_1TC_CCFG_uCaptureMode 0x032E
206 #define REG_1TC_CCFG_usWidth 0x0330
207 #define REG_1TC_CCFG_usHeight 0x0332
208 #define REG_1TC_CCFG_Format 0x0334
209 #define REG_1TC_CCFG_usMaxOut4KHzRate 0x0336
210 #define REG_1TC_CCFG_usMinOut4KHzRate 0x0338
211 #define REG_1TC_CCFG_PVIMask 0x033A
212 #define REG_1TC_CCFG_uClockInd 0x033C
213 #define REG_1TC_CCFG_usFrTimeType 0x033E
214 #define REG_1TC_CCFG_FrRateQualityType 0x0340
215 #define REG_1TC_CCFG_usMaxFrTimeMsecMult10 0x0342
216 #define REG_1TC_CCFG_usMinFrTimeMsecMult10 0x0344
217 #define REG_1TC_CCFG_sSaturation 0x0346
218 #define REG_1TC_CCFG_sSharpBlur 0x0348
219 #define REG_1TC_CCFG_sGlamour 0x034A
220 #define REG_1TC_CCFG_sColorTemp 0x034C
221 #define REG_1TC_CCFG_uDeviceGammaIndex 0x034E
223 #define REG_2TC_CCFG_uCaptureMode 0x0350
224 #define REG_2TC_CCFG_usWidth 0x0352
225 #define REG_2TC_CCFG_usHeight 0x0354
226 #define REG_2TC_CCFG_Format 0x0356
227 #define REG_2TC_CCFG_usMaxOut4KHzRate 0x0358
228 #define REG_2TC_CCFG_usMinOut4KHzRate 0x035A
229 #define REG_2TC_CCFG_PVIMask 0x035C
230 #define REG_2TC_CCFG_uClockInd 0x035E
231 #define REG_2TC_CCFG_usFrTimeType 0x0360
232 #define REG_2TC_CCFG_FrRateQualityType 0x0362
233 #define REG_2TC_CCFG_usMaxFrTimeMsecMult10 0x0364
234 #define REG_2TC_CCFG_usMinFrTimeMsecMult10 0x0366
235 #define REG_2TC_CCFG_sSaturation 0x0368
236 #define REG_2TC_CCFG_sSharpBlur 0x036A
237 #define REG_2TC_CCFG_sGlamour 0x036C
238 #define REG_2TC_CCFG_sColorTemp 0x036E
239 #define REG_2TC_CCFG_uDeviceGammaIndex 0x0370
241 #define REG_3TC_CCFG_uCaptureMode 0x0372
242 #define REG_3TC_CCFG_usWidth 0x0374
243 #define REG_3TC_CCFG_usHeight 0x0376
244 #define REG_3TC_CCFG_Format 0x0378
245 #define REG_3TC_CCFG_usMaxOut4KHzRate 0x037A
246 #define REG_3TC_CCFG_usMinOut4KHzRate 0x037C
247 #define REG_3TC_CCFG_PVIMask 0x037E
248 #define REG_3TC_CCFG_uClockInd 0x0380
249 #define REG_3TC_CCFG_usFrTimeType 0x0382
250 #define REG_3TC_CCFG_FrRateQualityType 0x0384
251 #define REG_3TC_CCFG_usMaxFrTimeMsecMult10 0x0386
252 #define REG_3TC_CCFG_usMinFrTimeMsecMult10 0x0388
253 #define REG_3TC_CCFG_sSaturation 0x038A
254 #define REG_3TC_CCFG_sSharpBlur 0x038C
255 #define REG_3TC_CCFG_sGlamour 0x038E
256 #define REG_3TC_CCFG_sColorTemp 0x0390
257 #define REG_3TC_CCFG_uDeviceGammaIndex 0x0392
259 #define REG_4TC_CCFG_uCaptureMode 0x0394
260 #define REG_4TC_CCFG_usWidth 0x0396
261 #define REG_4TC_CCFG_usHeight 0x0398
262 #define REG_4TC_CCFG_Format 0x039A
263 #define REG_4TC_CCFG_usMaxOut4KHzRate 0x039C
264 #define REG_4TC_CCFG_usMinOut4KHzRate 0x039E
265 #define REG_4TC_CCFG_PVIMask 0x03A0
266 #define REG_4TC_CCFG_uClockInd 0x03A2
267 #define REG_4TC_CCFG_usFrTimeType 0x03A4
268 #define REG_4TC_CCFG_FrRateQualityType 0x03A6
269 #define REG_4TC_CCFG_usMaxFrTimeMsecMult10 0x03A8
270 #define REG_4TC_CCFG_usMinFrTimeMsecMult10 0x03AA
271 #define REG_4TC_CCFG_sSaturation 0x03AC
272 #define REG_4TC_CCFG_sSharpBlur 0x03AE
273 #define REG_4TC_CCFG_sGlamour 0x03B0
274 #define REG_4TC_CCFG_sColorTemp 0x03B2
275 #define REG_4TC_CCFG_uDeviceGammaIndex 0x03B4
277 #define REG_AC_TC_CCFG_uCaptureMode 0x1214
278 #define REG_AC_TC_CCFG_usWidth 0x1216
279 #define REG_AC_TC_CCFG_usHeight 0x1218
280 #define REG_AC_TC_CCFG_Format 0x121A
281 #define REG_AC_TC_CCFG_usMaxOut4KHzRate 0x121C
282 #define REG_AC_TC_CCFG_usMinOut4KHzRate 0x121E
283 #define REG_AC_TC_CCFG_PVIMask 0x1220
284 #define REG_AC_TC_CCFG_uClockInd 0x1222
285 #define REG_AC_TC_CCFG_usFrTimeType 0x1224
286 #define REG_AC_TC_CCFG_FrRateQualityType 0x1226
287 #define REG_AC_TC_CCFG_usMaxFrTimeMsecMult10 0x1228
288 #define REG_AC_TC_CCFG_usMinFrTimeMsecMult10 0x122A
289 #define REG_AC_TC_CCFG_sSaturation 0x122C
290 #define REG_AC_TC_CCFG_sSharpBlur 0x122E
291 #define REG_AC_TC_CCFG_sGlamour 0x1230
292 #define REG_AC_TC_CCFG_sColorTemp 0x1232
293 #define REG_AC_TC_CCFG_uDeviceGammaIndex 0x1234
295 /* Configuration value section */
297 /* for REG_[NUM]TC_PCFG_usFrTimeType */
298 #define TC_FR_TIME_DYNAMIC 0
299 #define TC_FR_TIME_FIXED_NOT_ACCURATE 1
300 #define TC_FR_TIME_FIXED_ACCURATE 2
301 /* for REG_[NUM]TC_PCFG_FrRateQualityType */
302 #define TC_FRVSQ_BEST_FRRATE 1 /* Binning enabled */
303 #define TC_FRVSQ_BEST_QUALITY 2 /* Binning disabled */
305 /* General purpose section */
306 #define REG_TC_GP_SpecialEffects 0x01EE
307 #define REG_TC_GP_EnablePreview 0x01F0
308 #define REG_TC_GP_EnablePreviewChanged 0x01F2
309 #define REG_TC_GP_EnableCapture 0x01F4
310 #define REG_TC_GP_EnableCaptureChanged 0x01F6
311 #define REG_TC_GP_NewConfigSync 0x01F8
312 #define REG_TC_GP_PrevReqInputWidth 0x01FA
313 #define REG_TC_GP_PrevReqInputHeight 0x01FC
314 #define REG_TC_GP_PrevInputWidthOfs 0x01FE
315 #define REG_TC_GP_PrevInputHeightOfs 0x0200
316 #define REG_TC_GP_CapReqInputWidth 0x0202
317 #define REG_TC_GP_CapReqInputHeight 0x0204
318 #define REG_TC_GP_CapInputWidthOfs 0x0206
319 #define REG_TC_GP_CapInputHeightOfs 0x0208
320 #define REG_TC_GP_PrevZoomReqInputWidth 0x020A
321 #define REG_TC_GP_PrevZoomReqInputHeight 0x020C
322 #define REG_TC_GP_PrevZoomReqInputWidthOfs 0x020E
323 #define REG_TC_GP_PrevZoomReqInputHeightOfs 0x0210
324 #define REG_TC_GP_CapZoomReqInputWidth 0x0212
325 #define REG_TC_GP_CapZoomReqInputHeight 0x0214
326 #define REG_TC_GP_CapZoomReqInputWidthOfs 0x0216
327 #define REG_TC_GP_CapZoomReqInputHeightOfs 0x0218
328 #define REG_TC_GP_InputsChangeRequest 0x021A
329 #define REG_TC_GP_ActivePrevConfig 0x021C
330 #define REG_TC_GP_PrevConfigChanged 0x021E
331 #define REG_TC_GP_PrevOpenAfterChange 0x0220
332 #define REG_TC_GP_ErrorPrevConfig 0x0222
333 #define REG_TC_GP_ActiveCapConfig 0x0224
334 #define REG_TC_GP_CapConfigChanged 0x0226
335 #define REG_TC_GP_ErrorCapConfig 0x0228
336 #define REG_TC_GP_PrevConfigBypassChanged 0x022A
337 #define REG_TC_GP_CapConfigBypassChanged 0x022C
338 #define REG_TC_GP_SleepMode 0x022E
339 #define REG_TC_GP_SleepModeChanged 0x0230
340 #define REG_TC_GP_SRA_AddLow 0x0232
341 #define REG_TC_GP_SRA_AddHigh 0x0234
342 #define REG_TC_GP_SRA_AccessType 0x0236
343 #define REG_TC_GP_SRA_Changed 0x0238
344 #define REG_TC_GP_PrevMinFrTimeMsecMult10 0x023A
345 #define REG_TC_GP_PrevOutKHzRate 0x023C
346 #define REG_TC_GP_CapMinFrTimeMsecMult10 0x023E
347 #define REG_TC_GP_CapOutKHzRate 0x0240
349 /* Image property control section */
350 #define REG_TC_UserBrightness 0x01E4
351 #define REG_TC_UserContrast 0x01E6
352 #define REG_TC_UserSaturation 0x01E8
353 #define REG_TC_UserSharpBlur 0x01EA
354 #define REG_TC_UserGlamour 0x01EC
356 /* Flash control section */
357 #define REG_TC_FLS_Mode 0x03B6
358 #define REG_TC_FLS_Threshold 0x03B8
359 #define REG_TC_FLS_Polarity 0x03BA
360 #define REG_TC_FLS_XenonMode 0x03BC
361 #define REG_TC_FLS_XenonPreFlashCnt 0x03BE
363 /* Extended image property control section */
364 #define REG_SF_USER_LeiLow 0x03C0
365 #define REG_SF_USER_LeiHigh 0x03C2
366 #define REG_SF_USER_LeiChanged 0x03C4
367 #define REG_SF_USER_Exposure 0x03C6
368 #define REG_SF_USER_ExposureChanged 0x03CA
369 #define REG_SF_USER_TotalGain 0x03CC
370 #define REG_SF_USER_TotalGainChanged 0x03CE
371 #define REG_SF_USER_Rgain 0x03D0
372 #define REG_SF_USER_RgainChanged 0x03D2
373 #define REG_SF_USER_Ggain 0x03D4
374 #define REG_SF_USER_GgainChanged 0x03D6
375 #define REG_SF_USER_Bgain 0x03D8
376 #define REG_SF_USER_BgainChanged 0x03DA
377 #define REG_SF_USER_FlickerQuant 0x03DC
378 #define REG_SF_USER_FlickerQuantChanged 0x03DE
379 #define REG_SF_USER_GASRAlphaVal 0x03E0
380 #define REG_SF_USER_GASRAlphaChanged 0x03E2
381 #define REG_SF_USER_GASGAlphaVal 0x03E4
382 #define REG_SF_USER_GASGAlphaChanged 0x03E6
383 #define REG_SF_USER_GASBAlphaVal 0x03E8
384 #define REG_SF_USER_GASBAlphaChanged 0x03EA
385 #define REG_SF_USER_DbgIdx 0x03EC
386 #define REG_SF_USER_DbgVal 0x03EE
387 #define REG_SF_USER_DbgChanged 0x03F0
388 #define REG_SF_USER_aGain 0x03F2
389 #define REG_SF_USER_aGainChanged 0x03F4
390 #define REG_SF_USER_dGain 0x03F6
391 #define REG_SF_USER_dGainChanged 0x03F8
393 /* Output interface control section */
394 #define REG_TC_OIF_EnMipiLanes 0x03FA
395 #define REG_TC_OIF_EnPackets 0x03FC
396 #define REG_TC_OIF_CfgChanged 0x03FE
398 /* Debug control section */
399 #define REG_TC_DBG_AutoAlgEnBits 0x0400
400 #define REG_TC_DBG_IspBypass 0x0402
401 #define REG_TC_DBG_ReInitCmd 0x0404
403 /* Version information section */
404 #define REG_FWdate 0x012C
405 #define REG_FWapiVer 0x012E
406 #define REG_FWrevision 0x0130
407 #define REG_FWpid 0x0132
408 #define REG_FWprjName 0x0134
409 #define REG_FWcompDate 0x0140
410 #define REG_FWSFC_VER 0x014C
411 #define REG_FWTC_VER 0x014E
412 #define REG_FWrealImageLine 0x0150
413 #define REG_FWsenId 0x0152
414 #define REG_FWusDevIdQaVersion 0x0154
415 #define REG_FWusFwCompilationBits 0x0156
416 #define REG_ulSVNrevision 0x0158
417 #define REG_SVNpathRomAddress 0x015C
418 #define REG_TRAP_N_PATCH_START_ADD 0x1B00
420 #define setot_usForceClocksSettings 0x0AEA
421 #define setot_usConfigClocksSettings 0x0AEC
424 * User defined commands
426 /* S/W defined features for tune */
427 #define REG_DELAY 0xFF /* in ms */
428 #define REG_CMD 0xFFFF /* Followed by command */
430 /* Following order should not be changed */
431 enum image_size_s5k6aa {
432 /* This SoC supports upto SXGA (1280*1024) */
442 HD720P, /* 1280*720 */
443 SXGA, /* 1280*1024 */
448 * Following values describe controls of camera
449 * in user aspect and must be match with index of s5k6aa_regset[]
450 * These values indicates each controls and should be used
451 * to control each control
453 enum s5k6aa_control {
464 #define S5K6AA_REGSET(x) { \
466 .len = sizeof(x)/sizeof(s5k6aa_reg),}
469 * User tuned register setting values
471 unsigned char s5k6aa_init_reg[][4] = {
472 /*******************/
473 {0xFC, 0xFC, 0xD0, 0x00},
474 /*******************/
475 {0x00, 0x10, 0x00, 0x01},/* Reset */
476 {0x10, 0x30, 0x00, 0x00},/* Clear host interrupt so main will wait */
477 {0x00, 0x14, 0x00, 0x01},/* ARM go */
479 /*******************/
480 /* Delay{1000},p100*/
484 {REG_DELAY, 100, 0, 0},
486 {0x00, 0x28, 0x70, 0x00},
487 {0x00, 0x2A, 0x1D, 0x60},
488 {0x0F, 0x12, 0xB5, 0x70},
489 {0x0F, 0x12, 0x49, 0x28},
490 {0x0F, 0x12, 0x48, 0x28},
491 {0x0F, 0x12, 0x22, 0x05},
492 {0x0F, 0x12, 0xF0, 0x00},
493 {0x0F, 0x12, 0xF9, 0x22},
494 {0x0F, 0x12, 0x49, 0x27},
495 {0x0F, 0x12, 0x20, 0x02},
496 {0x0F, 0x12, 0x83, 0xC8},
497 {0x0F, 0x12, 0x20, 0x01},
498 {0x0F, 0x12, 0x31, 0x20},
499 {0x0F, 0x12, 0x80, 0x88},
500 {0x0F, 0x12, 0x49, 0x25},
501 {0x0F, 0x12, 0x48, 0x26},
502 {0x0F, 0x12, 0x22, 0x04},
503 {0x0F, 0x12, 0xF0, 0x00},
504 {0x0F, 0x12, 0xF9, 0x17},
505 {0x0F, 0x12, 0x49, 0x25},
506 {0x0F, 0x12, 0x48, 0x25},
507 {0x0F, 0x12, 0x22, 0x06},
508 {0x0F, 0x12, 0xF0, 0x00},
509 {0x0F, 0x12, 0xF9, 0x12},
510 {0x0F, 0x12, 0x49, 0x24},
511 {0x0F, 0x12, 0x48, 0x25},
512 {0x0F, 0x12, 0x22, 0x07},
513 {0x0F, 0x12, 0xF0, 0x00},
514 {0x0F, 0x12, 0xF9, 0x0D},
515 {0x0F, 0x12, 0x49, 0x24},
516 {0x0F, 0x12, 0x48, 0x24},
517 {0x0F, 0x12, 0x22, 0x08},
518 {0x0F, 0x12, 0xF0, 0x00},
519 {0x0F, 0x12, 0xF9, 0x08},
520 {0x0F, 0x12, 0x49, 0x23},
521 {0x0F, 0x12, 0x48, 0x24},
522 {0x0F, 0x12, 0x22, 0x09},
523 {0x0F, 0x12, 0xF0, 0x00},
524 {0x0F, 0x12, 0xF9, 0x03},
525 {0x0F, 0x12, 0x49, 0x23},
526 {0x0F, 0x12, 0x48, 0x23},
527 {0x0F, 0x12, 0x60, 0xC1},
528 {0x0F, 0x12, 0x68, 0x82},
529 {0x0F, 0x12, 0x1A, 0x51},
530 {0x0F, 0x12, 0x82, 0x01},
531 {0x0F, 0x12, 0x4C, 0x22},
532 {0x0F, 0x12, 0x26, 0x07},
533 {0x0F, 0x12, 0x68, 0x21},
534 {0x0F, 0x12, 0x07, 0x36},
535 {0x0F, 0x12, 0x42, 0xB1},
536 {0x0F, 0x12, 0xDA, 0x05},
537 {0x0F, 0x12, 0x48, 0x20},
538 {0x0F, 0x12, 0x22, 0xD8},
539 {0x0F, 0x12, 0x1C, 0x05},
540 {0x0F, 0x12, 0xF0, 0x00},
541 {0x0F, 0x12, 0xF8, 0xFA},
542 {0x0F, 0x12, 0x60, 0x25},
543 {0x0F, 0x12, 0x68, 0xA1},
544 {0x0F, 0x12, 0x42, 0xB1},
545 {0x0F, 0x12, 0xDA, 0x07},
546 {0x0F, 0x12, 0x48, 0x1B},
547 {0x0F, 0x12, 0x22, 0x24},
548 {0x0F, 0x12, 0x38, 0x24},
549 {0x0F, 0x12, 0xF0, 0x00},
550 {0x0F, 0x12, 0xF8, 0xF1},
551 {0x0F, 0x12, 0x48, 0x19},
552 {0x0F, 0x12, 0x38, 0x24},
553 {0x0F, 0x12, 0x60, 0xA0},
554 {0x0F, 0x12, 0x4D, 0x18},
555 {0x0F, 0x12, 0x6D, 0x29},
556 {0x0F, 0x12, 0x42, 0xB1},
557 {0x0F, 0x12, 0xDA, 0x07},
558 {0x0F, 0x12, 0x48, 0x15},
559 {0x0F, 0x12, 0x22, 0x8F},
560 {0x0F, 0x12, 0x00, 0xD2},
561 {0x0F, 0x12, 0x30, 0xD8},
562 {0x0F, 0x12, 0x1C, 0x04},
563 {0x0F, 0x12, 0xF0, 0x00},
564 {0x0F, 0x12, 0xF8, 0xE3},
565 {0x0F, 0x12, 0x65, 0x2C},
566 {0x0F, 0x12, 0xBC, 0x70},
567 {0x0F, 0x12, 0xBC, 0x08},
568 {0x0F, 0x12, 0x47, 0x18},
569 {0x0F, 0x12, 0x00, 0x00},
570 {0x0F, 0x12, 0x1F, 0x53},
571 {0x0F, 0x12, 0x70, 0x00},
572 {0x0F, 0x12, 0x12, 0x7B},
573 {0x0F, 0x12, 0x00, 0x00},
574 {0x0F, 0x12, 0x03, 0x98},
575 {0x0F, 0x12, 0x70, 0x00},
576 {0x0F, 0x12, 0x1E, 0x4D},
577 {0x0F, 0x12, 0x70, 0x00},
578 {0x0F, 0x12, 0x89, 0x0D},
579 {0x0F, 0x12, 0x00, 0x00},
580 {0x0F, 0x12, 0x1E, 0x73},
581 {0x0F, 0x12, 0x70, 0x00},
582 {0x0F, 0x12, 0x27, 0xA9},
583 {0x0F, 0x12, 0x00, 0x00},
584 {0x0F, 0x12, 0x1E, 0x91},
585 {0x0F, 0x12, 0x70, 0x00},
586 {0x0F, 0x12, 0x27, 0xC5},
587 {0x0F, 0x12, 0x00, 0x00},
588 {0x0F, 0x12, 0x1E, 0xF7},
589 {0x0F, 0x12, 0x70, 0x00},
590 {0x0F, 0x12, 0x28, 0x5F},
591 {0x0F, 0x12, 0x00, 0x00},
592 {0x0F, 0x12, 0x1E, 0xB3},
593 {0x0F, 0x12, 0x70, 0x00},
594 {0x0F, 0x12, 0x28, 0xFF},
595 {0x0F, 0x12, 0x00, 0x00},
596 {0x0F, 0x12, 0x20, 0x6C},
597 {0x0F, 0x12, 0x70, 0x00},
598 {0x0F, 0x12, 0x04, 0xAC},
599 {0x0F, 0x12, 0x70, 0x00},
600 {0x0F, 0x12, 0x06, 0xCC},
601 {0x0F, 0x12, 0x70, 0x00},
602 {0x0F, 0x12, 0x23, 0xA4},
603 {0x0F, 0x12, 0x70, 0x00},
604 {0x0F, 0x12, 0x07, 0x04},
605 {0x0F, 0x12, 0x70, 0x00},
606 {0x0F, 0x12, 0xB5, 0x10},
607 {0x0F, 0x12, 0x1C, 0x04},
608 {0x0F, 0x12, 0x48, 0x4D},
609 {0x0F, 0x12, 0xF0, 0x00},
610 {0x0F, 0x12, 0xF8, 0xBB},
611 {0x0F, 0x12, 0x4A, 0x4D},
612 {0x0F, 0x12, 0x4B, 0x4D},
613 {0x0F, 0x12, 0x88, 0x11},
614 {0x0F, 0x12, 0x88, 0x5B},
615 {0x0F, 0x12, 0x88, 0x52},
616 {0x0F, 0x12, 0x43, 0x59},
617 {0x0F, 0x12, 0x18, 0x89},
618 {0x0F, 0x12, 0x42, 0x88},
619 {0x0F, 0x12, 0xD8, 0x00},
620 {0x0F, 0x12, 0x1C, 0x08},
621 {0x0F, 0x12, 0x60, 0x20},
622 {0x0F, 0x12, 0xBC, 0x10},
623 {0x0F, 0x12, 0xBC, 0x08},
624 {0x0F, 0x12, 0x47, 0x18},
625 {0x0F, 0x12, 0xB5, 0x10},
626 {0x0F, 0x12, 0x1C, 0x04},
627 {0x0F, 0x12, 0xF0, 0x00},
628 {0x0F, 0x12, 0xF8, 0xB1},
629 {0x0F, 0x12, 0x49, 0x44},
630 {0x0F, 0x12, 0x89, 0x89},
631 {0x0F, 0x12, 0x43, 0x48},
632 {0x0F, 0x12, 0x02, 0x00},
633 {0x0F, 0x12, 0x0C, 0x00},
634 {0x0F, 0x12, 0x21, 0x01},
635 {0x0F, 0x12, 0x03, 0x49},
636 {0x0F, 0x12, 0xF0, 0x00},
637 {0x0F, 0x12, 0xF8, 0xB0},
638 {0x0F, 0x12, 0x60, 0x20},
639 {0x0F, 0x12, 0xE7, 0xED},
640 {0x0F, 0x12, 0xB5, 0x10},
641 {0x0F, 0x12, 0x1C, 0x04},
642 {0x0F, 0x12, 0xF0, 0x00},
643 {0x0F, 0x12, 0xF8, 0xB2},
644 {0x0F, 0x12, 0x68, 0x21},
645 {0x0F, 0x12, 0x04, 0x09},
646 {0x0F, 0x12, 0x0C, 0x09},
647 {0x0F, 0x12, 0x1A, 0x40},
648 {0x0F, 0x12, 0x49, 0x3A},
649 {0x0F, 0x12, 0x68, 0x49},
650 {0x0F, 0x12, 0x42, 0x81},
651 {0x0F, 0x12, 0xD8, 0x00},
652 {0x0F, 0x12, 0x1C, 0x08},
653 {0x0F, 0x12, 0xF0, 0x00},
654 {0x0F, 0x12, 0xF8, 0xAF},
655 {0x0F, 0x12, 0x60, 0x20},
656 {0x0F, 0x12, 0xE7, 0xDC},
657 {0x0F, 0x12, 0xB5, 0x70},
658 {0x0F, 0x12, 0x68, 0x01},
659 {0x0F, 0x12, 0x04, 0x0D},
660 {0x0F, 0x12, 0x0C, 0x2D},
661 {0x0F, 0x12, 0x68, 0x44},
662 {0x0F, 0x12, 0x48, 0x33},
663 {0x0F, 0x12, 0x89, 0x81},
664 {0x0F, 0x12, 0x1C, 0x28},
665 {0x0F, 0x12, 0xF0, 0x00},
666 {0x0F, 0x12, 0xF8, 0x93},
667 {0x0F, 0x12, 0x80, 0x60},
668 {0x0F, 0x12, 0x49, 0x32},
669 {0x0F, 0x12, 0x69, 0xC9},
670 {0x0F, 0x12, 0xF0, 0x00},
671 {0x0F, 0x12, 0xF8, 0xA6},
672 {0x0F, 0x12, 0x1C, 0x01},
673 {0x0F, 0x12, 0x80, 0xA0},
674 {0x0F, 0x12, 0x02, 0x28},
675 {0x0F, 0x12, 0xF0, 0x00},
676 {0x0F, 0x12, 0xF8, 0xA9},
677 {0x0F, 0x12, 0x04, 0x00},
678 {0x0F, 0x12, 0x0C, 0x00},
679 {0x0F, 0x12, 0x80, 0x20},
680 {0x0F, 0x12, 0x49, 0x2D},
681 {0x0F, 0x12, 0x23, 0x00},
682 {0x0F, 0x12, 0x5E, 0xC9},
683 {0x0F, 0x12, 0x42, 0x88},
684 {0x0F, 0x12, 0xDA, 0x02},
685 {0x0F, 0x12, 0x20, 0xFF},
686 {0x0F, 0x12, 0x30, 0x01},
687 {0x0F, 0x12, 0x80, 0x20},
688 {0x0F, 0x12, 0xBC, 0x70},
689 {0x0F, 0x12, 0xBC, 0x08},
690 {0x0F, 0x12, 0x47, 0x18},
691 {0x0F, 0x12, 0xB5, 0x70},
692 {0x0F, 0x12, 0x1C, 0x04},
693 {0x0F, 0x12, 0x48, 0x28},
694 {0x0F, 0x12, 0x49, 0x26},
695 {0x0F, 0x12, 0x78, 0x03},
696 {0x0F, 0x12, 0x6A, 0x8A},
697 {0x0F, 0x12, 0x2B, 0x00},
698 {0x0F, 0x12, 0xD1, 0x00},
699 {0x0F, 0x12, 0x6A, 0x0A},
700 {0x0F, 0x12, 0x4D, 0x20},
701 {0x0F, 0x12, 0x2B, 0x00},
702 {0x0F, 0x12, 0x68, 0xA8},
703 {0x0F, 0x12, 0xD1, 0x00},
704 {0x0F, 0x12, 0x68, 0x68},
705 {0x0F, 0x12, 0x68, 0x23},
706 {0x0F, 0x12, 0x8D, 0xC9},
707 {0x0F, 0x12, 0x43, 0x4A},
708 {0x0F, 0x12, 0x0A, 0x12},
709 {0x0F, 0x12, 0x42, 0x9A},
710 {0x0F, 0x12, 0xD3, 0x0D},
711 {0x0F, 0x12, 0x4D, 0x20},
712 {0x0F, 0x12, 0x26, 0xFF},
713 {0x0F, 0x12, 0x88, 0x28},
714 {0x0F, 0x12, 0x36, 0x01},
715 {0x0F, 0x12, 0x43, 0xB0},
716 {0x0F, 0x12, 0x80, 0x28},
717 {0x0F, 0x12, 0x68, 0x20},
718 {0x0F, 0x12, 0xF0, 0x00},
719 {0x0F, 0x12, 0xF8, 0x84},
720 {0x0F, 0x12, 0x60, 0x20},
721 {0x0F, 0x12, 0x88, 0x28},
722 {0x0F, 0x12, 0x43, 0x30},
723 {0x0F, 0x12, 0x80, 0x28},
724 {0x0F, 0x12, 0xE7, 0xDA},
725 {0x0F, 0x12, 0x1C, 0x0A},
726 {0x0F, 0x12, 0x43, 0x42},
727 {0x0F, 0x12, 0x0A, 0x12},
728 {0x0F, 0x12, 0x42, 0x9A},
729 {0x0F, 0x12, 0xD3, 0x04},
730 {0x0F, 0x12, 0x02, 0x18},
731 {0x0F, 0x12, 0xF0, 0x00},
732 {0x0F, 0x12, 0xF8, 0x71},
733 {0x0F, 0x12, 0x60, 0x20},
734 {0x0F, 0x12, 0xE7, 0xF4},
735 {0x0F, 0x12, 0x60, 0x20},
736 {0x0F, 0x12, 0xE7, 0xF2},
737 {0x0F, 0x12, 0xB5, 0x10},
738 {0x0F, 0x12, 0x49, 0x13},
739 {0x0F, 0x12, 0x8F, 0xC8},
740 {0x0F, 0x12, 0x28, 0x00},
741 {0x0F, 0x12, 0xD0, 0x07},
742 {0x0F, 0x12, 0x20, 0x00},
743 {0x0F, 0x12, 0x87, 0xC8},
744 {0x0F, 0x12, 0x8F, 0x88},
745 {0x0F, 0x12, 0x4C, 0x11},
746 {0x0F, 0x12, 0x28, 0x00},
747 {0x0F, 0x12, 0xD0, 0x02},
748 {0x0F, 0x12, 0x20, 0x08},
749 {0x0F, 0x12, 0x80, 0x20},
750 {0x0F, 0x12, 0xE7, 0x7E},
751 {0x0F, 0x12, 0x48, 0x0D},
752 {0x0F, 0x12, 0x30, 0x60},
753 {0x0F, 0x12, 0x89, 0x00},
754 {0x0F, 0x12, 0x28, 0x00},
755 {0x0F, 0x12, 0xD1, 0x03},
756 {0x0F, 0x12, 0x48, 0x0C},
757 {0x0F, 0x12, 0x21, 0x01},
758 {0x0F, 0x12, 0xF0, 0x00},
759 {0x0F, 0x12, 0xF8, 0x64},
760 {0x0F, 0x12, 0x20, 0x10},
761 {0x0F, 0x12, 0x80, 0x20},
762 {0x0F, 0x12, 0xE7, 0xF2},
763 {0x0F, 0x12, 0x00, 0x00},
764 {0x0F, 0x12, 0xF4, 0xB0},
765 {0x0F, 0x12, 0x00, 0x00},
766 {0x0F, 0x12, 0x20, 0x58},
767 {0x0F, 0x12, 0x70, 0x00},
768 {0x0F, 0x12, 0x15, 0x54},
769 {0x0F, 0x12, 0x70, 0x00},
770 {0x0F, 0x12, 0x00, 0x80},
771 {0x0F, 0x12, 0x70, 0x00},
772 {0x0F, 0x12, 0x04, 0x6C},
773 {0x0F, 0x12, 0x70, 0x00},
774 {0x0F, 0x12, 0x04, 0x68},
775 {0x0F, 0x12, 0x70, 0x00},
776 {0x0F, 0x12, 0x11, 0x00},
777 {0x0F, 0x12, 0xD0, 0x00},
778 {0x0F, 0x12, 0x01, 0xB8},
779 {0x0F, 0x12, 0x70, 0x00},
780 {0x0F, 0x12, 0x04, 0x4E},
781 {0x0F, 0x12, 0x70, 0x00},
782 {0x0F, 0x12, 0x04, 0x50},
783 {0x0F, 0x12, 0x70, 0x00},
784 {0x0F, 0x12, 0x47, 0x78},
785 {0x0F, 0x12, 0x46, 0xC0},
786 {0x0F, 0x12, 0xC0, 0x00},
787 {0x0F, 0x12, 0xE5, 0x9F},
788 {0x0F, 0x12, 0xFF, 0x1C},
789 {0x0F, 0x12, 0xE1, 0x2F},
790 {0x0F, 0x12, 0x9C, 0xE7},
791 {0x0F, 0x12, 0x00, 0x00},
792 {0x0F, 0x12, 0x47, 0x78},
793 {0x0F, 0x12, 0x46, 0xC0},
794 {0x0F, 0x12, 0xF0, 0x04},
795 {0x0F, 0x12, 0xE5, 0x1F},
796 {0x0F, 0x12, 0x9F, 0xB8},
797 {0x0F, 0x12, 0x00, 0x00},
798 {0x0F, 0x12, 0x47, 0x78},
799 {0x0F, 0x12, 0x46, 0xC0},
800 {0x0F, 0x12, 0xC0, 0x00},
801 {0x0F, 0x12, 0xE5, 0x9F},
802 {0x0F, 0x12, 0xFF, 0x1C},
803 {0x0F, 0x12, 0xE1, 0x2F},
804 {0x0F, 0x12, 0x88, 0xDF},
805 {0x0F, 0x12, 0x00, 0x00},
806 {0x0F, 0x12, 0x47, 0x78},
807 {0x0F, 0x12, 0x46, 0xC0},
808 {0x0F, 0x12, 0xC0, 0x00},
809 {0x0F, 0x12, 0xE5, 0x9F},
810 {0x0F, 0x12, 0xFF, 0x1C},
811 {0x0F, 0x12, 0xE1, 0x2F},
812 {0x0F, 0x12, 0x27, 0x5D},
813 {0x0F, 0x12, 0x00, 0x00},
814 {0x0F, 0x12, 0x47, 0x78},
815 {0x0F, 0x12, 0x46, 0xC0},
816 {0x0F, 0x12, 0xC0, 0x00},
817 {0x0F, 0x12, 0xE5, 0x9F},
818 {0x0F, 0x12, 0xFF, 0x1C},
819 {0x0F, 0x12, 0xE1, 0x2F},
820 {0x0F, 0x12, 0x1E, 0xD3},
821 {0x0F, 0x12, 0x00, 0x00},
822 {0x0F, 0x12, 0x47, 0x78},
823 {0x0F, 0x12, 0x46, 0xC0},
824 {0x0F, 0x12, 0xC0, 0x00},
825 {0x0F, 0x12, 0xE5, 0x9F},
826 {0x0F, 0x12, 0xFF, 0x1C},
827 {0x0F, 0x12, 0xE1, 0x2F},
828 {0x0F, 0x12, 0x26, 0xF9},
829 {0x0F, 0x12, 0x00, 0x00},
830 {0x0F, 0x12, 0x47, 0x78},
831 {0x0F, 0x12, 0x46, 0xC0},
832 {0x0F, 0x12, 0xC0, 0x00},
833 {0x0F, 0x12, 0xE5, 0x9F},
834 {0x0F, 0x12, 0xFF, 0x1C},
835 {0x0F, 0x12, 0xE1, 0x2F},
836 {0x0F, 0x12, 0x40, 0x27},
837 {0x0F, 0x12, 0x00, 0x00},
838 {0x0F, 0x12, 0x47, 0x78},
839 {0x0F, 0x12, 0x46, 0xC0},
840 {0x0F, 0x12, 0xC0, 0x00},
841 {0x0F, 0x12, 0xE5, 0x9F},
842 {0x0F, 0x12, 0xFF, 0x1C},
843 {0x0F, 0x12, 0xE1, 0x2F},
844 {0x0F, 0x12, 0x9F, 0x03},
845 {0x0F, 0x12, 0x00, 0x00},
846 {0x0F, 0x12, 0x47, 0x78},
847 {0x0F, 0x12, 0x46, 0xC0},
848 {0x0F, 0x12, 0xF0, 0x04},
849 {0x0F, 0x12, 0xE5, 0x1F},
850 {0x0F, 0x12, 0xA1, 0x44},
851 {0x0F, 0x12, 0x00, 0x00},
852 {0x0F, 0x12, 0x47, 0x78},
853 {0x0F, 0x12, 0x46, 0xC0},
854 {0x0F, 0x12, 0xC0, 0x00},
855 {0x0F, 0x12, 0xE5, 0x9F},
856 {0x0F, 0x12, 0xFF, 0x1C},
857 {0x0F, 0x12, 0xE1, 0x2F},
858 {0x0F, 0x12, 0x28, 0x5F},
859 {0x0F, 0x12, 0x00, 0x00},
860 {0x0F, 0x12, 0x47, 0x78},
861 {0x0F, 0x12, 0x46, 0xC0},
862 {0x0F, 0x12, 0xC0, 0x00},
863 {0x0F, 0x12, 0xE5, 0x9F},
864 {0x0F, 0x12, 0xFF, 0x1C},
865 {0x0F, 0x12, 0xE1, 0x2F},
866 {0x0F, 0x12, 0x20, 0x01},
867 {0x0F, 0x12, 0x00, 0x00},
868 {0x0F, 0x12, 0x00, 0x00},
869 {0x0F, 0x12, 0x00, 0x00},
870 {0x0F, 0x12, 0xE8, 0x48},
871 {0x0F, 0x12, 0x00, 0x01},
872 {0x0F, 0x12, 0xE8, 0x48},
873 {0x0F, 0x12, 0x00, 0x01},
874 {0x0F, 0x12, 0x05, 0x00},
875 {0x0F, 0x12, 0x00, 0x00},
876 {0x0F, 0x12, 0x00, 0x00},
877 {0x0F, 0x12, 0x00, 0x00},
880 /* Start tuning part */
883 * Write memory example:
885 * Write HW register example:
889 {0xF4, 0x54, 0x00, 0x01},
891 {0x00, 0x2A, 0x0E, 0x3A},
892 {0x0F, 0x12, 0x02, 0xC2},
894 /* Analog Settings */
895 {0x00, 0x2A, 0x11, 0x2A},
896 {0x0F, 0x12, 0x00, 0x00},
897 {0x00, 0x2A, 0x11, 0x32},
898 {0x0F, 0x12, 0x00, 0x00},
899 {0x00, 0x2A, 0x11, 0x3E},
900 {0x0F, 0x12, 0x00, 0x00},
901 {0x00, 0x2A, 0x11, 0x5C},
902 {0x0F, 0x12, 0x00, 0x00},
903 {0x00, 0x2A, 0x11, 0x64},
904 {0x0F, 0x12, 0x00, 0x00},
905 {0x00, 0x2A, 0x11, 0x74},
906 {0x0F, 0x12, 0x00, 0x00},
907 {0x00, 0x2A, 0x11, 0x78},
908 {0x0F, 0x12, 0x00, 0x00},
910 {0x00, 0x2A, 0x07, 0x7A},
911 {0x0F, 0x12, 0x00, 0x00},
912 {0x0F, 0x12, 0x00, 0x00},
913 {0x0F, 0x12, 0x00, 0x00},
914 {0x0F, 0x12, 0x00, 0x00},
915 {0x0F, 0x12, 0x00, 0x00},
916 {0x0F, 0x12, 0x00, 0x00},
917 {0x0F, 0x12, 0x00, 0x00},
918 {0x0F, 0x12, 0x00, 0x00},
920 {0x00, 0x2A, 0x07, 0xA2},
921 {0x0F, 0x12, 0x00, 0x00},
922 {0x0F, 0x12, 0x00, 0x00},
923 {0x0F, 0x12, 0x00, 0x00},
924 {0x0F, 0x12, 0x00, 0x00},
926 {0x00, 0x2A, 0x07, 0xB6},
927 {0x0F, 0x12, 0x00, 0x00},
928 {0x0F, 0x12, 0x00, 0x02},
929 {0x0F, 0x12, 0x00, 0x04},
930 {0x0F, 0x12, 0x00, 0x04},
931 {0x0F, 0x12, 0x00, 0x05},
932 {0x0F, 0x12, 0x00, 0x05},
934 /* param_start TVAR_ash_GASAlpha */
935 {0x00, 0x2A, 0x07, 0x12},
936 {0x0F, 0x12, 0x01, 0x76}, /* TVAR_ash_GASAlpha[0] */
937 {0x0F, 0x12, 0x01, 0x45}, /* TVAR_ash_GASAlpha[1] */
938 {0x0F, 0x12, 0x01, 0x47}, /* TVAR_ash_GASAlpha[2] */
939 {0x0F, 0x12, 0x01, 0x11}, /* TVAR_ash_GASAlpha[3] */
940 {0x0F, 0x12, 0x01, 0x45}, /* TVAR_ash_GASAlpha[4] */
941 {0x0F, 0x12, 0x01, 0x22}, /* TVAR_ash_GASAlpha[5] */
942 {0x0F, 0x12, 0x01, 0x22}, /* TVAR_ash_GASAlpha[6] */
943 {0x0F, 0x12, 0x01, 0x03}, /* TVAR_ash_GASAlpha[7] */
944 {0x0F, 0x12, 0x01, 0x12}, /* TVAR_ash_GASAlpha[8] */
945 {0x0F, 0x12, 0x00, 0xEE}, /* TVAR_ash_GASAlpha[9] */
946 {0x0F, 0x12, 0x00, 0xF2}, /* TVAR_ash_GASAlpha[10] */
947 {0x0F, 0x12, 0x00, 0xD7}, /* TVAR_ash_GASAlpha[11] */
948 {0x0F, 0x12, 0x00, 0xEF}, /* TVAR_ash_GASAlpha[12] */
949 {0x0F, 0x12, 0x01, 0x0C}, /* TVAR_ash_GASAlpha[13] */
950 {0x0F, 0x12, 0x01, 0x0F}, /* TVAR_ash_GASAlpha[14] */
951 {0x0F, 0x12, 0x00, 0xF8}, /* TVAR_ash_GASAlpha[15] */
952 {0x0F, 0x12, 0x01, 0x1C}, /* TVAR_ash_GASAlpha[16] */
953 {0x0F, 0x12, 0x01, 0x1F}, /* TVAR_ash_GASAlpha[17] */
954 {0x0F, 0x12, 0x01, 0x1E}, /* TVAR_ash_GASAlpha[18] */
955 {0x0F, 0x12, 0x01, 0x27}, /* TVAR_ash_GASAlpha[19] */
956 {0x0F, 0x12, 0x00, 0xF6}, /* TVAR_ash_GASAlpha[20] */
957 {0x0F, 0x12, 0x00, 0xF7}, /* TVAR_ash_GASAlpha[21] */
958 {0x0F, 0x12, 0x00, 0xF5}, /* TVAR_ash_GASAlpha[22] */
959 {0x0F, 0x12, 0x01, 0x04}, /* TVAR_ash_GASAlpha[23] */
960 {0x0F, 0x12, 0x00, 0xE9}, /* TVAR_ash_GASAlpha[24] */
961 {0x0F, 0x12, 0x00, 0xF1}, /* TVAR_ash_GASAlpha[25] */
962 {0x0F, 0x12, 0x00, 0xEE}, /* TVAR_ash_GASAlpha[26] */
963 {0x0F, 0x12, 0x00, 0xFE}, /* TVAR_ash_GASAlpha[27] */
964 /* param_end TVAR_ash_GASAlpha */
966 /* param_start TVAR_ash_GASOutdoorAlpha */
967 {0x0F, 0x12, 0x01, 0x00}, /* TVAR_ash_GASOutdoorAlpha[0] */
968 {0x0F, 0x12, 0x01, 0x00}, /* TVAR_ash_GASOutdoorAlpha[1] */
969 {0x0F, 0x12, 0x01, 0x00}, /* TVAR_ash_GASOutdoorAlpha[2] */
970 {0x0F, 0x12, 0x01, 0x00}, /* TVAR_ash_GASOutdoorAlpha[3] */
971 /* param_end TVAR_ash_GASOutdoorAlpha */
973 {0x00, 0x2A, 0x07, 0x5A},
974 {0x0F, 0x12, 0x00, 0x00},
975 {0x0F, 0x12, 0x02, 0x80},
976 {0x0F, 0x12, 0x02, 0x00},
977 {0x0F, 0x12, 0x00, 0x0E},
978 {0x0F, 0x12, 0x00, 0x0F},
981 /* param_start TVAR_ash_pGAS */
982 {0x00, 0x2A, 0x24, 0x7C},
983 {0x0F, 0x12, 0x01, 0x7E}, /* TVAR_ash_pGAS[0] */
984 {0x0F, 0x12, 0x01, 0x2A}, /* TVAR_ash_pGAS[1] */
985 {0x0F, 0x12, 0x00, 0xF0}, /* TVAR_ash_pGAS[2] */
986 {0x0F, 0x12, 0x00, 0xCB}, /* TVAR_ash_pGAS[3] */
987 {0x0F, 0x12, 0x00, 0xB3}, /* TVAR_ash_pGAS[4] */
988 {0x0F, 0x12, 0x00, 0xA4}, /* TVAR_ash_pGAS[5] */
989 {0x0F, 0x12, 0x00, 0x9D}, /* TVAR_ash_pGAS[6] */
990 {0x0F, 0x12, 0x00, 0xA1}, /* TVAR_ash_pGAS[7] */
991 {0x0F, 0x12, 0x00, 0xAD}, /* TVAR_ash_pGAS[8] */
992 {0x0F, 0x12, 0x00, 0xBF}, /* TVAR_ash_pGAS[9] */
993 {0x0F, 0x12, 0x00, 0xDE}, /* TVAR_ash_pGAS[10] */
994 {0x0F, 0x12, 0x01, 0x0F}, /* TVAR_ash_pGAS[11] */
995 {0x0F, 0x12, 0x01, 0x4C}, /* TVAR_ash_pGAS[12] */
996 {0x0F, 0x12, 0x01, 0x39}, /* TVAR_ash_pGAS[13] */
997 {0x0F, 0x12, 0x00, 0xFA}, /* TVAR_ash_pGAS[14] */
998 {0x0F, 0x12, 0x00, 0xC4}, /* TVAR_ash_pGAS[15] */
999 {0x0F, 0x12, 0x00, 0xA3}, /* TVAR_ash_pGAS[16] */
1000 {0x0F, 0x12, 0x00, 0x8A}, /* TVAR_ash_pGAS[17] */
1001 {0x0F, 0x12, 0x00, 0x7A}, /* TVAR_ash_pGAS[18] */
1002 {0x0F, 0x12, 0x00, 0x71}, /* TVAR_ash_pGAS[19] */
1003 {0x0F, 0x12, 0x00, 0x74}, /* TVAR_ash_pGAS[20] */
1004 {0x0F, 0x12, 0x00, 0x82}, /* TVAR_ash_pGAS[21] */
1005 {0x0F, 0x12, 0x00, 0x96}, /* TVAR_ash_pGAS[22] */
1006 {0x0F, 0x12, 0x00, 0xB4}, /* TVAR_ash_pGAS[23] */
1007 {0x0F, 0x12, 0x00, 0xE6}, /* TVAR_ash_pGAS[24] */
1008 {0x0F, 0x12, 0x01, 0x1B}, /* TVAR_ash_pGAS[25] */
1009 {0x0F, 0x12, 0x01, 0x0F}, /* TVAR_ash_pGAS[26] */
1010 {0x0F, 0x12, 0x00, 0xD1}, /* TVAR_ash_pGAS[27] */
1011 {0x0F, 0x12, 0x00, 0xA3}, /* TVAR_ash_pGAS[28] */
1012 {0x0F, 0x12, 0x00, 0x7E}, /* TVAR_ash_pGAS[29] */
1013 {0x0F, 0x12, 0x00, 0x60}, /* TVAR_ash_pGAS[30] */
1014 {0x0F, 0x12, 0x00, 0x4E}, /* TVAR_ash_pGAS[31] */
1015 {0x0F, 0x12, 0x00, 0x49}, /* TVAR_ash_pGAS[32] */
1016 {0x0F, 0x12, 0x00, 0x46}, /* TVAR_ash_pGAS[33] */
1017 {0x0F, 0x12, 0x00, 0x52}, /* TVAR_ash_pGAS[34] */
1018 {0x0F, 0x12, 0x00, 0x6B}, /* TVAR_ash_pGAS[35] */
1019 {0x0F, 0x12, 0x00, 0x8B}, /* TVAR_ash_pGAS[36] */
1020 {0x0F, 0x12, 0x00, 0xBA}, /* TVAR_ash_pGAS[37] */
1021 {0x0F, 0x12, 0x00, 0xF1}, /* TVAR_ash_pGAS[38] */
1022 {0x0F, 0x12, 0x00, 0xF0}, /* TVAR_ash_pGAS[39] */
1023 {0x0F, 0x12, 0x00, 0xB6}, /* TVAR_ash_pGAS[40] */
1024 {0x0F, 0x12, 0x00, 0x88}, /* TVAR_ash_pGAS[41] */
1025 {0x0F, 0x12, 0x00, 0x60}, /* TVAR_ash_pGAS[42] */
1026 {0x0F, 0x12, 0x00, 0x42}, /* TVAR_ash_pGAS[43] */
1027 {0x0F, 0x12, 0x00, 0x28}, /* TVAR_ash_pGAS[44] */
1028 {0x0F, 0x12, 0x00, 0x21}, /* TVAR_ash_pGAS[45] */
1029 {0x0F, 0x12, 0x00, 0x24}, /* TVAR_ash_pGAS[46] */
1030 {0x0F, 0x12, 0x00, 0x30}, /* TVAR_ash_pGAS[47] */
1031 {0x0F, 0x12, 0x00, 0x4C}, /* TVAR_ash_pGAS[48] */
1032 {0x0F, 0x12, 0x00, 0x6E}, /* TVAR_ash_pGAS[49] */
1033 {0x0F, 0x12, 0x00, 0xA1}, /* TVAR_ash_pGAS[50] */
1034 {0x0F, 0x12, 0x00, 0xCF}, /* TVAR_ash_pGAS[51] */
1035 {0x0F, 0x12, 0x00, 0xDB}, /* TVAR_ash_pGAS[52] */
1036 {0x0F, 0x12, 0x00, 0xA8}, /* TVAR_ash_pGAS[53] */
1037 {0x0F, 0x12, 0x00, 0x7D}, /* TVAR_ash_pGAS[54] */
1038 {0x0F, 0x12, 0x00, 0x4F}, /* TVAR_ash_pGAS[55] */
1039 {0x0F, 0x12, 0x00, 0x2E}, /* TVAR_ash_pGAS[56] */
1040 {0x0F, 0x12, 0x00, 0x11}, /* TVAR_ash_pGAS[57] */
1041 {0x0F, 0x12, 0x00, 0x07}, /* TVAR_ash_pGAS[58] */
1042 {0x0F, 0x12, 0x00, 0x0C}, /* TVAR_ash_pGAS[59] */
1043 {0x0F, 0x12, 0x00, 0x1A}, /* TVAR_ash_pGAS[60] */
1044 {0x0F, 0x12, 0x00, 0x38}, /* TVAR_ash_pGAS[61] */
1045 {0x0F, 0x12, 0x00, 0x5E}, /* TVAR_ash_pGAS[62] */
1046 {0x0F, 0x12, 0x00, 0x8B}, /* TVAR_ash_pGAS[63] */
1047 {0x0F, 0x12, 0x00, 0xC5}, /* TVAR_ash_pGAS[64] */
1048 {0x0F, 0x12, 0x00, 0xD9}, /* TVAR_ash_pGAS[65] */
1049 {0x0F, 0x12, 0x00, 0xA5}, /* TVAR_ash_pGAS[66] */
1050 {0x0F, 0x12, 0x00, 0x77}, /* TVAR_ash_pGAS[67] */
1051 {0x0F, 0x12, 0x00, 0x4C}, /* TVAR_ash_pGAS[68] */
1052 {0x0F, 0x12, 0x00, 0x25}, /* TVAR_ash_pGAS[69] */
1053 {0x0F, 0x12, 0x00, 0x0A}, /* TVAR_ash_pGAS[70] */
1054 {0x0F, 0x12, 0x00, 0x00}, /* TVAR_ash_pGAS[71] */
1055 {0x0F, 0x12, 0x00, 0x02}, /* TVAR_ash_pGAS[72] */
1056 {0x0F, 0x12, 0x00, 0x12}, /* TVAR_ash_pGAS[73] */
1057 {0x0F, 0x12, 0x00, 0x32}, /* TVAR_ash_pGAS[74] */
1058 {0x0F, 0x12, 0x00, 0x5A}, /* TVAR_ash_pGAS[75] */
1059 {0x0F, 0x12, 0x00, 0x8C}, /* TVAR_ash_pGAS[76] */
1060 {0x0F, 0x12, 0x00, 0xC3}, /* TVAR_ash_pGAS[77] */
1061 {0x0F, 0x12, 0x00, 0xE4}, /* TVAR_ash_pGAS[78] */
1062 {0x0F, 0x12, 0x00, 0xAE}, /* TVAR_ash_pGAS[79] */
1063 {0x0F, 0x12, 0x00, 0x7E}, /* TVAR_ash_pGAS[80] */
1064 {0x0F, 0x12, 0x00, 0x52}, /* TVAR_ash_pGAS[81] */
1065 {0x0F, 0x12, 0x00, 0x2C}, /* TVAR_ash_pGAS[82] */
1066 {0x0F, 0x12, 0x00, 0x14}, /* TVAR_ash_pGAS[83] */
1067 {0x0F, 0x12, 0x00, 0x07}, /* TVAR_ash_pGAS[84] */
1068 {0x0F, 0x12, 0x00, 0x0B}, /* TVAR_ash_pGAS[85] */
1069 {0x0F, 0x12, 0x00, 0x1C}, /* TVAR_ash_pGAS[86] */
1070 {0x0F, 0x12, 0x00, 0x3A}, /* TVAR_ash_pGAS[87] */
1071 {0x0F, 0x12, 0x00, 0x62}, /* TVAR_ash_pGAS[88] */
1072 {0x0F, 0x12, 0x00, 0x96}, /* TVAR_ash_pGAS[89] */
1073 {0x0F, 0x12, 0x00, 0xCC}, /* TVAR_ash_pGAS[90] */
1074 {0x0F, 0x12, 0x00, 0xFC}, /* TVAR_ash_pGAS[91] */
1075 {0x0F, 0x12, 0x00, 0xC2}, /* TVAR_ash_pGAS[92] */
1076 {0x0F, 0x12, 0x00, 0x8F}, /* TVAR_ash_pGAS[93] */
1077 {0x0F, 0x12, 0x00, 0x67}, /* TVAR_ash_pGAS[94] */
1078 {0x0F, 0x12, 0x00, 0x44}, /* TVAR_ash_pGAS[95] */
1079 {0x0F, 0x12, 0x00, 0x2D}, /* TVAR_ash_pGAS[96] */
1080 {0x0F, 0x12, 0x00, 0x1F}, /* TVAR_ash_pGAS[97] */
1081 {0x0F, 0x12, 0x00, 0x24}, /* TVAR_ash_pGAS[98] */
1082 {0x0F, 0x12, 0x00, 0x32}, /* TVAR_ash_pGAS[99] */
1083 {0x0F, 0x12, 0x00, 0x51}, /* TVAR_ash_pGAS[100] */
1084 {0x0F, 0x12, 0x00, 0x78}, /* TVAR_ash_pGAS[101] */
1085 {0x0F, 0x12, 0x00, 0xAD}, /* TVAR_ash_pGAS[102] */
1086 {0x0F, 0x12, 0x00, 0xE5}, /* TVAR_ash_pGAS[103] */
1087 {0x0F, 0x12, 0x01, 0x27}, /* TVAR_ash_pGAS[104] */
1088 {0x0F, 0x12, 0x00, 0xE7}, /* TVAR_ash_pGAS[105] */
1089 {0x0F, 0x12, 0x00, 0xAE}, /* TVAR_ash_pGAS[106] */
1090 {0x0F, 0x12, 0x00, 0x88}, /* TVAR_ash_pGAS[107] */
1091 {0x0F, 0x12, 0x00, 0x66}, /* TVAR_ash_pGAS[108] */
1092 {0x0F, 0x12, 0x00, 0x50}, /* TVAR_ash_pGAS[109] */
1093 {0x0F, 0x12, 0x00, 0x45}, /* TVAR_ash_pGAS[110] */
1094 {0x0F, 0x12, 0x00, 0x48}, /* TVAR_ash_pGAS[111] */
1095 {0x0F, 0x12, 0x00, 0x57}, /* TVAR_ash_pGAS[112] */
1096 {0x0F, 0x12, 0x00, 0x74}, /* TVAR_ash_pGAS[113] */
1097 {0x0F, 0x12, 0x00, 0x9B}, /* TVAR_ash_pGAS[114] */
1098 {0x0F, 0x12, 0x00, 0xCF}, /* TVAR_ash_pGAS[115] */
1099 {0x0F, 0x12, 0x01, 0x0D}, /* TVAR_ash_pGAS[116] */
1100 {0x0F, 0x12, 0x01, 0x6C}, /* TVAR_ash_pGAS[117] */
1101 {0x0F, 0x12, 0x01, 0x1D}, /* TVAR_ash_pGAS[118] */
1102 {0x0F, 0x12, 0x00, 0xDD}, /* TVAR_ash_pGAS[119] */
1103 {0x0F, 0x12, 0x00, 0xB6}, /* TVAR_ash_pGAS[120] */
1104 {0x0F, 0x12, 0x00, 0x97}, /* TVAR_ash_pGAS[121] */
1105 {0x0F, 0x12, 0x00, 0x82}, /* TVAR_ash_pGAS[122] */
1106 {0x0F, 0x12, 0x00, 0x77}, /* TVAR_ash_pGAS[123] */
1107 {0x0F, 0x12, 0x00, 0x7C}, /* TVAR_ash_pGAS[124] */
1108 {0x0F, 0x12, 0x00, 0x8B}, /* TVAR_ash_pGAS[125] */
1109 {0x0F, 0x12, 0x00, 0xA2}, /* TVAR_ash_pGAS[126] */
1110 {0x0F, 0x12, 0x00, 0xCA}, /* TVAR_ash_pGAS[127] */
1111 {0x0F, 0x12, 0x01, 0x05}, /* TVAR_ash_pGAS[128] */
1112 {0x0F, 0x12, 0x01, 0x4A}, /* TVAR_ash_pGAS[129] */
1113 {0x0F, 0x12, 0x01, 0xAD}, /* TVAR_ash_pGAS[130] */
1114 {0x0F, 0x12, 0x01, 0x48}, /* TVAR_ash_pGAS[131] */
1115 {0x0F, 0x12, 0x01, 0x00}, /* TVAR_ash_pGAS[132] */
1116 {0x0F, 0x12, 0x00, 0xD2}, /* TVAR_ash_pGAS[133] */
1117 {0x0F, 0x12, 0x00, 0xB6}, /* TVAR_ash_pGAS[134] */
1118 {0x0F, 0x12, 0x00, 0xA5}, /* TVAR_ash_pGAS[135] */
1119 {0x0F, 0x12, 0x00, 0x9B}, /* TVAR_ash_pGAS[136] */
1120 {0x0F, 0x12, 0x00, 0xA3}, /* TVAR_ash_pGAS[137] */
1121 {0x0F, 0x12, 0x00, 0xB0}, /* TVAR_ash_pGAS[138] */
1122 {0x0F, 0x12, 0x00, 0xCA}, /* TVAR_ash_pGAS[139] */
1123 {0x0F, 0x12, 0x00, 0xF7}, /* TVAR_ash_pGAS[140] */
1124 {0x0F, 0x12, 0x01, 0x3D}, /* TVAR_ash_pGAS[141] */
1125 {0x0F, 0x12, 0x01, 0x8C}, /* TVAR_ash_pGAS[142] */
1126 {0x0F, 0x12, 0x01, 0x48}, /* TVAR_ash_pGAS[143] */
1127 {0x0F, 0x12, 0x00, 0xF3}, /* TVAR_ash_pGAS[144] */
1128 {0x0F, 0x12, 0x00, 0xC2}, /* TVAR_ash_pGAS[145] */
1129 {0x0F, 0x12, 0x00, 0xA0}, /* TVAR_ash_pGAS[146] */
1130 {0x0F, 0x12, 0x00, 0x8C}, /* TVAR_ash_pGAS[147] */
1131 {0x0F, 0x12, 0x00, 0x80}, /* TVAR_ash_pGAS[148] */
1132 {0x0F, 0x12, 0x00, 0x7A}, /* TVAR_ash_pGAS[149] */
1133 {0x0F, 0x12, 0x00, 0x7A}, /* TVAR_ash_pGAS[150] */
1134 {0x0F, 0x12, 0x00, 0x80}, /* TVAR_ash_pGAS[151] */
1135 {0x0F, 0x12, 0x00, 0x89}, /* TVAR_ash_pGAS[152] */
1136 {0x0F, 0x12, 0x00, 0xA2}, /* TVAR_ash_pGAS[153] */
1137 {0x0F, 0x12, 0x00, 0xC8}, /* TVAR_ash_pGAS[154] */
1138 {0x0F, 0x12, 0x01, 0x02}, /* TVAR_ash_pGAS[155] */
1139 {0x0F, 0x12, 0x01, 0x07}, /* TVAR_ash_pGAS[156] */
1140 {0x0F, 0x12, 0x00, 0xCA}, /* TVAR_ash_pGAS[157] */
1141 {0x0F, 0x12, 0x00, 0x9C}, /* TVAR_ash_pGAS[158] */
1142 {0x0F, 0x12, 0x00, 0x81}, /* TVAR_ash_pGAS[159] */
1143 {0x0F, 0x12, 0x00, 0x6D}, /* TVAR_ash_pGAS[160] */
1144 {0x0F, 0x12, 0x00, 0x62}, /* TVAR_ash_pGAS[161] */
1145 {0x0F, 0x12, 0x00, 0x59}, /* TVAR_ash_pGAS[162] */
1146 {0x0F, 0x12, 0x00, 0x59}, /* TVAR_ash_pGAS[163] */
1147 {0x0F, 0x12, 0x00, 0x5F}, /* TVAR_ash_pGAS[164] */
1148 {0x0F, 0x12, 0x00, 0x69}, /* TVAR_ash_pGAS[165] */
1149 {0x0F, 0x12, 0x00, 0x7D}, /* TVAR_ash_pGAS[166] */
1150 {0x0F, 0x12, 0x00, 0xA3}, /* TVAR_ash_pGAS[167] */
1151 {0x0F, 0x12, 0x00, 0xD2}, /* TVAR_ash_pGAS[168] */
1152 {0x0F, 0x12, 0x00, 0xE2}, /* TVAR_ash_pGAS[169] */
1153 {0x0F, 0x12, 0x00, 0xA7}, /* TVAR_ash_pGAS[170] */
1154 {0x0F, 0x12, 0x00, 0x82}, /* TVAR_ash_pGAS[171] */
1155 {0x0F, 0x12, 0x00, 0x66}, /* TVAR_ash_pGAS[172] */
1156 {0x0F, 0x12, 0x00, 0x4F}, /* TVAR_ash_pGAS[173] */
1157 {0x0F, 0x12, 0x00, 0x41}, /* TVAR_ash_pGAS[174] */
1158 {0x0F, 0x12, 0x00, 0x3D}, /* TVAR_ash_pGAS[175] */
1159 {0x0F, 0x12, 0x00, 0x37}, /* TVAR_ash_pGAS[176] */
1160 {0x0F, 0x12, 0x00, 0x3B}, /* TVAR_ash_pGAS[177] */
1161 {0x0F, 0x12, 0x00, 0x4A}, /* TVAR_ash_pGAS[178] */
1162 {0x0F, 0x12, 0x00, 0x5E}, /* TVAR_ash_pGAS[179] */
1163 {0x0F, 0x12, 0x00, 0x7E}, /* TVAR_ash_pGAS[180] */
1164 {0x0F, 0x12, 0x00, 0xAB}, /* TVAR_ash_pGAS[181] */
1165 {0x0F, 0x12, 0x00, 0xC3}, /* TVAR_ash_pGAS[182] */
1166 {0x0F, 0x12, 0x00, 0x8E}, /* TVAR_ash_pGAS[183] */
1167 {0x0F, 0x12, 0x00, 0x6C}, /* TVAR_ash_pGAS[184] */
1168 {0x0F, 0x12, 0x00, 0x4E}, /* TVAR_ash_pGAS[185] */
1169 {0x0F, 0x12, 0x00, 0x37}, /* TVAR_ash_pGAS[186] */
1170 {0x0F, 0x12, 0x00, 0x22}, /* TVAR_ash_pGAS[187] */
1171 {0x0F, 0x12, 0x00, 0x1C}, /* TVAR_ash_pGAS[188] */
1172 {0x0F, 0x12, 0x00, 0x1D}, /* TVAR_ash_pGAS[189] */
1173 {0x0F, 0x12, 0x00, 0x22}, /* TVAR_ash_pGAS[190] */
1174 {0x0F, 0x12, 0x00, 0x33}, /* TVAR_ash_pGAS[191] */
1175 {0x0F, 0x12, 0x00, 0x49}, /* TVAR_ash_pGAS[192] */
1176 {0x0F, 0x12, 0x00, 0x6B}, /* TVAR_ash_pGAS[193] */
1177 {0x0F, 0x12, 0x00, 0x8E}, /* TVAR_ash_pGAS[194] */
1178 {0x0F, 0x12, 0x00, 0xB0}, /* TVAR_ash_pGAS[195] */
1179 {0x0F, 0x12, 0x00, 0x83}, /* TVAR_ash_pGAS[196] */
1180 {0x0F, 0x12, 0x00, 0x62}, /* TVAR_ash_pGAS[197] */
1181 {0x0F, 0x12, 0x00, 0x40}, /* TVAR_ash_pGAS[198] */
1182 {0x0F, 0x12, 0x00, 0x27}, /* TVAR_ash_pGAS[199] */
1183 {0x0F, 0x12, 0x00, 0x0F}, /* TVAR_ash_pGAS[200] */
1184 {0x0F, 0x12, 0x00, 0x06}, /* TVAR_ash_pGAS[201] */
1185 {0x0F, 0x12, 0x00, 0x08}, /* TVAR_ash_pGAS[202] */
1186 {0x0F, 0x12, 0x00, 0x10}, /* TVAR_ash_pGAS[203] */
1187 {0x0F, 0x12, 0x00, 0x23}, /* TVAR_ash_pGAS[204] */
1188 {0x0F, 0x12, 0x00, 0x3D}, /* TVAR_ash_pGAS[205] */
1189 {0x0F, 0x12, 0x00, 0x5A}, /* TVAR_ash_pGAS[206] */
1190 {0x0F, 0x12, 0x00, 0x86}, /* TVAR_ash_pGAS[207] */
1191 {0x0F, 0x12, 0x00, 0xAE}, /* TVAR_ash_pGAS[208] */
1192 {0x0F, 0x12, 0x00, 0x80}, /* TVAR_ash_pGAS[209] */
1193 {0x0F, 0x12, 0x00, 0x5E}, /* TVAR_ash_pGAS[210] */
1194 {0x0F, 0x12, 0x00, 0x3E}, /* TVAR_ash_pGAS[211] */
1195 {0x0F, 0x12, 0x00, 0x1F}, /* TVAR_ash_pGAS[212] */
1196 {0x0F, 0x12, 0x0, 0x009}, /* TVAR_ash_pGAS[213] */
1197 {0x0F, 0x12, 0x00, 0x00}, /* TVAR_ash_pGAS[214] */
1198 {0x0F, 0x12, 0x00, 0x01}, /* TVAR_ash_pGAS[215] */
1199 {0x0F, 0x12, 0x00, 0x0A}, /* TVAR_ash_pGAS[216] */
1200 {0x0F, 0x12, 0x00, 0x1F}, /* TVAR_ash_pGAS[217] */
1201 {0x0F, 0x12, 0x00, 0x3B}, /* TVAR_ash_pGAS[218] */
1202 {0x0F, 0x12, 0x00, 0x5C}, /* TVAR_ash_pGAS[219] */
1203 {0x0F, 0x12, 0x00, 0x85}, /* TVAR_ash_pGAS[220] */
1204 {0x0F, 0x12, 0x00, 0xB6}, /* TVAR_ash_pGAS[221] */
1205 {0x0F, 0x12, 0x00, 0x87}, /* TVAR_ash_pGAS[222] */
1206 {0x0F, 0x12, 0x00, 0x64}, /* TVAR_ash_pGAS[223] */
1207 {0x0F, 0x12, 0x00, 0x42}, /* TVAR_ash_pGAS[224] */
1208 {0x0F, 0x12, 0x00, 0x25}, /* TVAR_ash_pGAS[225] */
1209 {0x0F, 0x12, 0x00, 0x11}, /* TVAR_ash_pGAS[226] */
1210 {0x0F, 0x12, 0x00, 0x06}, /* TVAR_ash_pGAS[227] */
1211 {0x0F, 0x12, 0x00, 0x08}, /* TVAR_ash_pGAS[228] */
1212 {0x0F, 0x12, 0x00, 0x12}, /* TVAR_ash_pGAS[229] */
1213 {0x0F, 0x12, 0x00, 0x26}, /* TVAR_ash_pGAS[230] */
1214 {0x0F, 0x12, 0x00, 0x41}, /* TVAR_ash_pGAS[231] */
1215 {0x0F, 0x12, 0x00, 0x64}, /* TVAR_ash_pGAS[232] */
1216 {0x0F, 0x12, 0x00, 0x8D}, /* TVAR_ash_pGAS[233] */
1217 {0x0F, 0x12, 0x00, 0xCA}, /* TVAR_ash_pGAS[234] */
1218 {0x0F, 0x12, 0x00, 0x97}, /* TVAR_ash_pGAS[235] */
1219 {0x0F, 0x12, 0x00, 0x71}, /* TVAR_ash_pGAS[236] */
1220 {0x0F, 0x12, 0x00, 0x52}, /* TVAR_ash_pGAS[237] */
1221 {0x0F, 0x12, 0x00, 0x37}, /* TVAR_ash_pGAS[238] */
1222 {0x0F, 0x12, 0x00, 0x26}, /* TVAR_ash_pGAS[239] */
1223 {0x0F, 0x12, 0x00, 0x1A}, /* TVAR_ash_pGAS[240] */
1224 {0x0F, 0x12, 0x00, 0x1C}, /* TVAR_ash_pGAS[241] */
1225 {0x0F, 0x12, 0x00, 0x24}, /* TVAR_ash_pGAS[242] */
1226 {0x0F, 0x12, 0x00, 0x39}, /* TVAR_ash_pGAS[243] */
1227 {0x0F, 0x12, 0x00, 0x53}, /* TVAR_ash_pGAS[244] */
1228 {0x0F, 0x12, 0x00, 0x76}, /* TVAR_ash_pGAS[245] */
1229 {0x0F, 0x12, 0x00, 0xA2}, /* TVAR_ash_pGAS[246] */
1230 {0x0F, 0x12, 0x00, 0xF0}, /* TVAR_ash_pGAS[247] */
1231 {0x0F, 0x12, 0x00, 0xB6}, /* TVAR_ash_pGAS[248] */
1232 {0x0F, 0x12, 0x00, 0x89}, /* TVAR_ash_pGAS[249] */
1233 {0x0F, 0x12, 0x00, 0x6B}, /* TVAR_ash_pGAS[250] */
1234 {0x0F, 0x12, 0x00, 0x52}, /* TVAR_ash_pGAS[251] */
1235 {0x0F, 0x12, 0x00, 0x41}, /* TVAR_ash_pGAS[252] */
1236 {0x0F, 0x12, 0x00, 0x38}, /* TVAR_ash_pGAS[253] */
1237 {0x0F, 0x12, 0x00, 0x39}, /* TVAR_ash_pGAS[254] */
1238 {0x0F, 0x12, 0x00, 0x41}, /* TVAR_ash_pGAS[255] */
1239 {0x0F, 0x12, 0x00, 0x53}, /* TVAR_ash_pGAS[256] */
1240 {0x0F, 0x12, 0x00, 0x6E}, /* TVAR_ash_pGAS[257] */
1241 {0x0F, 0x12, 0x00, 0x93}, /* TVAR_ash_pGAS[258] */
1242 {0x0F, 0x12, 0x00, 0xC7}, /* TVAR_ash_pGAS[259] */
1243 {0x0F, 0x12, 0x01, 0x33}, /* TVAR_ash_pGAS[260] */
1244 {0x0F, 0x12, 0x00, 0xE7}, /* TVAR_ash_pGAS[261] */
1245 {0x0F, 0x12, 0x00, 0xB0}, /* TVAR_ash_pGAS[262] */
1246 {0x0F, 0x12, 0x00, 0x90}, /* TVAR_ash_pGAS[263] */
1247 {0x0F, 0x12, 0x00, 0x78}, /* TVAR_ash_pGAS[264] */
1248 {0x0F, 0x12, 0x00, 0x69}, /* TVAR_ash_pGAS[265] */
1249 {0x0F, 0x12, 0x00, 0x60}, /* TVAR_ash_pGAS[266] */
1250 {0x0F, 0x12, 0x00, 0x61}, /* TVAR_ash_pGAS[267] */
1251 {0x0F, 0x12, 0x00, 0x6A}, /* TVAR_ash_pGAS[268] */
1252 {0x0F, 0x12, 0x00, 0x77}, /* TVAR_ash_pGAS[269] */
1253 {0x0F, 0x12, 0x00, 0x94}, /* TVAR_ash_pGAS[270] */
1254 {0x0F, 0x12, 0x00, 0xC3}, /* TVAR_ash_pGAS[271] */
1255 {0x0F, 0x12, 0x01, 0x01}, /* TVAR_ash_pGAS[272] */
1256 {0x0F, 0x12, 0x01, 0x74}, /* TVAR_ash_pGAS[273] */
1257 {0x0F, 0x12, 0x01, 0x11}, /* TVAR_ash_pGAS[274] */
1258 {0x0F, 0x12, 0x00, 0xCC}, /* TVAR_ash_pGAS[275] */
1259 {0x0F, 0x12, 0x00, 0xA3}, /* TVAR_ash_pGAS[276] */
1260 {0x0F, 0x12, 0x00, 0x8C}, /* TVAR_ash_pGAS[277] */
1261 {0x0F, 0x12, 0x00, 0x7E}, /* TVAR_ash_pGAS[278] */
1262 {0x0F, 0x12, 0x00, 0x76}, /* TVAR_ash_pGAS[279] */
1263 {0x0F, 0x12, 0x00, 0x7E}, /* TVAR_ash_pGAS[280] */
1264 {0x0F, 0x12, 0x00, 0x85}, /* TVAR_ash_pGAS[281] */
1265 {0x0F, 0x12, 0x00, 0x96}, /* TVAR_ash_pGAS[282] */
1266 {0x0F, 0x12, 0x00, 0xBB}, /* TVAR_ash_pGAS[283] */
1267 {0x0F, 0x12, 0x00, 0xF7}, /* TVAR_ash_pGAS[284] */
1268 {0x0F, 0x12, 0x01, 0x3E}, /* TVAR_ash_pGAS[285] */
1269 {0x0F, 0x12, 0x01, 0x4F}, /* TVAR_ash_pGAS[286] */
1270 {0x0F, 0x12, 0x00, 0xF9}, /* TVAR_ash_pGAS[287] */
1271 {0x0F, 0x12, 0x00, 0xC7}, /* TVAR_ash_pGAS[288] */
1272 {0x0F, 0x12, 0x00, 0xA2}, /* TVAR_ash_pGAS[289] */
1273 {0x0F, 0x12, 0x00, 0x8C}, /* TVAR_ash_pGAS[290] */
1274 {0x0F, 0x12, 0x00, 0x7E}, /* TVAR_ash_pGAS[291] */
1275 {0x0F, 0x12, 0x00, 0x78}, /* TVAR_ash_pGAS[292] */
1276 {0x0F, 0x12, 0x00, 0x79}, /* TVAR_ash_pGAS[293] */
1277 {0x0F, 0x12, 0x00, 0x83}, /* TVAR_ash_pGAS[294] */
1278 {0x0F, 0x12, 0x00, 0x93}, /* TVAR_ash_pGAS[295] */
1279 {0x0F, 0x12, 0x00, 0xB0}, /* TVAR_ash_pGAS[296] */
1280 {0x0F, 0x12, 0x00, 0xDC}, /* TVAR_ash_pGAS[297] */
1281 {0x0F, 0x12, 0x01, 0x13}, /* TVAR_ash_pGAS[298] */
1282 {0x0F, 0x12, 0x01, 0x12}, /* TVAR_ash_pGAS[299] */
1283 {0x0F, 0x12, 0x00, 0xD3}, /* TVAR_ash_pGAS[300] */
1284 {0x0F, 0x12, 0x00, 0xA2}, /* TVAR_ash_pGAS[301] */
1285 {0x0F, 0x12, 0x00, 0x86}, /* TVAR_ash_pGAS[302] */
1286 {0x0F, 0x12, 0x00, 0x6F}, /* TVAR_ash_pGAS[303] */
1287 {0x0F, 0x12, 0x00, 0x60}, /* TVAR_ash_pGAS[304] */
1288 {0x0F, 0x12, 0x00, 0x59}, /* TVAR_ash_pGAS[305] */
1289 {0x0F, 0x12, 0x00, 0x59}, /* TVAR_ash_pGAS[306] */
1290 {0x0F, 0x12, 0x00, 0x63}, /* TVAR_ash_pGAS[307] */
1291 {0x0F, 0x12, 0x00, 0x72}, /* TVAR_ash_pGAS[308] */
1292 {0x0F, 0x12, 0x00, 0x8C}, /* TVAR_ash_pGAS[309] */
1293 {0x0F, 0x12, 0x00, 0xB6}, /* TVAR_ash_pGAS[310] */
1294 {0x0F, 0x12, 0x00, 0xE8}, /* TVAR_ash_pGAS[311] */
1295 {0x0F, 0x12, 0x00, 0xED}, /* TVAR_ash_pGAS[312] */
1296 {0x0F, 0x12, 0x00, 0xB1}, /* TVAR_ash_pGAS[313] */
1297 {0x0F, 0x12, 0x00, 0x8B}, /* TVAR_ash_pGAS[314] */
1298 {0x0F, 0x12, 0x00, 0x6C}, /* TVAR_ash_pGAS[315] */
1299 {0x0F, 0x12, 0x00, 0x52}, /* TVAR_ash_pGAS[316] */
1300 {0x0F, 0x12, 0x00, 0x42}, /* TVAR_ash_pGAS[317] */
1301 {0x0F, 0x12, 0x00, 0x3D}, /* TVAR_ash_pGAS[318] */
1302 {0x0F, 0x12, 0x00, 0x38}, /* TVAR_ash_pGAS[319] */
1303 {0x0F, 0x12, 0x00, 0x3F}, /* TVAR_ash_pGAS[320] */
1304 {0x0F, 0x12, 0x00, 0x52}, /* TVAR_ash_pGAS[321] */
1305 {0x0F, 0x12, 0x00, 0x6A}, /* TVAR_ash_pGAS[322] */
1306 {0x0F, 0x12, 0x00, 0x90}, /* TVAR_ash_pGAS[323] */
1307 {0x0F, 0x12, 0x00, 0xBD}, /* TVAR_ash_pGAS[324] */
1308 {0x0F, 0x12, 0x00, 0xD2}, /* TVAR_ash_pGAS[325] */
1309 {0x0F, 0x12, 0x00, 0x9A}, /* TVAR_ash_pGAS[326] */
1310 {0x0F, 0x12, 0x00, 0x77}, /* TVAR_ash_pGAS[327] */
1311 {0x0F, 0x12, 0x00, 0x56}, /* TVAR_ash_pGAS[328] */
1312 {0x0F, 0x12, 0x00, 0x3C}, /* TVAR_ash_pGAS[329] */
1313 {0x0F, 0x12, 0x00, 0x24}, /* TVAR_ash_pGAS[330] */
1314 {0x0F, 0x12, 0x00, 0x1D}, /* TVAR_ash_pGAS[331] */
1315 {0x0F, 0x12, 0x00, 0x1E}, /* TVAR_ash_pGAS[332] */
1316 {0x0F, 0x12, 0x00, 0x25}, /* TVAR_ash_pGAS[333] */
1317 {0x0F, 0x12, 0x00, 0x3A}, /* TVAR_ash_pGAS[334] */
1318 {0x0F, 0x12, 0x00, 0x54}, /* TVAR_ash_pGAS[335] */
1319 {0x0F, 0x12, 0x00, 0x7A}, /* TVAR_ash_pGAS[336] */
1320 {0x0F, 0x12, 0x00, 0x9D}, /* TVAR_ash_pGAS[337] */
1321 {0x0F, 0x12, 0x00, 0xBF}, /* TVAR_ash_pGAS[338] */
1322 {0x0F, 0x12, 0x00, 0x8E}, /* TVAR_ash_pGAS[339] */
1323 {0x0F, 0x12, 0x00, 0x6E}, /* TVAR_ash_pGAS[340] */
1324 {0x0F, 0x12, 0x00, 0x49}, /* TVAR_ash_pGAS[341] */
1325 {0x0F, 0x12, 0x00, 0x2C}, /* TVAR_ash_pGAS[342] */
1326 {0x0F, 0x12, 0x00, 0x12}, /* TVAR_ash_pGAS[343] */
1327 {0x0F, 0x12, 0x00, 0x07}, /* TVAR_ash_pGAS[344] */
1328 {0x0F, 0x12, 0x00, 0x09}, /* TVAR_ash_pGAS[345] */
1329 {0x0F, 0x12, 0x00, 0x12}, /* TVAR_ash_pGAS[346] */
1330 {0x0F, 0x12, 0x00, 0x27}, /* TVAR_ash_pGAS[347] */
1331 {0x0F, 0x12, 0x00, 0x44}, /* TVAR_ash_pGAS[348] */
1332 {0x0F, 0x12, 0x00, 0x63}, /* TVAR_ash_pGAS[349] */
1333 {0x0F, 0x12, 0x00, 0x8F}, /* TVAR_ash_pGAS[350] */
1334 {0x0F, 0x12, 0x00, 0xBE}, /* TVAR_ash_pGAS[351] */
1335 {0x0F, 0x12, 0x00, 0x8C}, /* TVAR_ash_pGAS[352] */
1336 {0x0F, 0x12, 0x00, 0x69}, /* TVAR_ash_pGAS[353] */
1337 {0x0F, 0x12, 0x00, 0x46}, /* TVAR_ash_pGAS[354] */
1338 {0x0F, 0x12, 0x00, 0x25}, /* TVAR_ash_pGAS[355] */
1339 {0x0F, 0x12, 0x00, 0x0B}, /* TVAR_ash_pGAS[356] */
1340 {0x0F, 0x12, 0x00, 0x01}, /* TVAR_ash_pGAS[357] */
1341 {0x0F, 0x12, 0x00, 0x00}, /* TVAR_ash_pGAS[358] */
1342 {0x0F, 0x12, 0x00, 0x0A}, /* TVAR_ash_pGAS[359] */
1343 {0x0F, 0x12, 0x00, 0x1F}, /* TVAR_ash_pGAS[360] */
1344 {0x0F, 0x12, 0x00, 0x3C}, /* TVAR_ash_pGAS[361] */
1345 {0x0F, 0x12, 0x00, 0x5E}, /* TVAR_ash_pGAS[362] */
1346 {0x0F, 0x12, 0x00, 0x88}, /* TVAR_ash_pGAS[363] */
1347 {0x0F, 0x12, 0x00, 0xC7}, /* TVAR_ash_pGAS[364] */
1348 {0x0F, 0x12, 0x00, 0x93}, /* TVAR_ash_pGAS[365] */
1349 {0x0F, 0x12, 0x00, 0x6F}, /* TVAR_ash_pGAS[366] */
1350 {0x0F, 0x12, 0x00, 0x4A}, /* TVAR_ash_pGAS[367] */
1351 {0x0F, 0x12, 0x00, 0x2B}, /* TVAR_ash_pGAS[368] */
1352 {0x0F, 0x12, 0x00, 0x13}, /* TVAR_ash_pGAS[369] */
1353 {0x0F, 0x12, 0x00, 0x06}, /* TVAR_ash_pGAS[370] */
1354 {0x0F, 0x12, 0x00, 0x06}, /* TVAR_ash_pGAS[371] */
1355 {0x0F, 0x12, 0x00, 0x0F}, /* TVAR_ash_pGAS[372] */
1356 {0x0F, 0x12, 0x00, 0x22}, /* TVAR_ash_pGAS[373] */
1357 {0x0F, 0x12, 0x00, 0x3D}, /* TVAR_ash_pGAS[374] */
1358 {0x0F, 0x12, 0x00, 0x61}, /* TVAR_ash_pGAS[375] */
1359 {0x0F, 0x12, 0x00, 0x89}, /* TVAR_ash_pGAS[376] */
1360 {0x0F, 0x12, 0x00, 0xDB}, /* TVAR_ash_pGAS[377] */
1361 {0x0F, 0x12, 0x00, 0xA3}, /* TVAR_ash_pGAS[378] */
1362 {0x0F, 0x12, 0x00, 0x7C}, /* TVAR_ash_pGAS[379] */
1363 {0x0F, 0x12, 0x00, 0x5A}, /* TVAR_ash_pGAS[380] */
1364 {0x0F, 0x12, 0x00, 0x3C}, /* TVAR_ash_pGAS[381] */
1365 {0x0F, 0x12, 0x00, 0x27}, /* TVAR_ash_pGAS[382] */
1366 {0x0F, 0x12, 0x00, 0x19}, /* TVAR_ash_pGAS[383] */
1367 {0x0F, 0x12, 0x00, 0x18}, /* TVAR_ash_pGAS[384] */
1368 {0x0F, 0x12, 0x00, 0x1F}, /* TVAR_ash_pGAS[385] */
1369 {0x0F, 0x12, 0x00, 0x31}, /* TVAR_ash_pGAS[386] */
1370 {0x0F, 0x12, 0x00, 0x49}, /* TVAR_ash_pGAS[387] */
1371 {0x0F, 0x12, 0x00, 0x6D}, /* TVAR_ash_pGAS[388] */
1372 {0x0F, 0x12, 0x00, 0x96}, /* TVAR_ash_pGAS[389] */
1373 {0x0F, 0x12, 0x01, 0x00}, /* TVAR_ash_pGAS[390] */
1374 {0x0F, 0x12, 0x00, 0xC3}, /* TVAR_ash_pGAS[391] */
1375 {0x0F, 0x12, 0x00, 0x94}, /* TVAR_ash_pGAS[392] */
1376 {0x0F, 0x12, 0x00, 0x74}, /* TVAR_ash_pGAS[393] */
1377 {0x0F, 0x12, 0x00, 0x57}, /* TVAR_ash_pGAS[394] */
1378 {0x0F, 0x12, 0x00, 0x43}, /* TVAR_ash_pGAS[395] */
1379 {0x0F, 0x12, 0x00, 0x37}, /* TVAR_ash_pGAS[396] */
1380 {0x0F, 0x12, 0x00, 0x35}, /* TVAR_ash_pGAS[397] */
1381 {0x0F, 0x12, 0x00, 0x3A}, /* TVAR_ash_pGAS[398] */
1382 {0x0F, 0x12, 0x00, 0x49}, /* TVAR_ash_pGAS[399] */
1383 {0x0F, 0x12, 0x00, 0x60}, /* TVAR_ash_pGAS[400] */
1384 {0x0F, 0x12, 0x00, 0x85}, /* TVAR_ash_pGAS[401] */
1385 {0x0F, 0x12, 0x00, 0xB5}, /* TVAR_ash_pGAS[402] */
1386 {0x0F, 0x12, 0x01, 0x41}, /* TVAR_ash_pGAS[403] */
1387 {0x0F, 0x12, 0x00, 0xF5}, /* TVAR_ash_pGAS[404] */
1388 {0x0F, 0x12, 0x00, 0xBA}, /* TVAR_ash_pGAS[405] */
1389 {0x0F, 0x12, 0x00, 0x99}, /* TVAR_ash_pGAS[406] */
1390 {0x0F, 0x12, 0x00, 0x7D}, /* TVAR_ash_pGAS[407] */
1391 {0x0F, 0x12, 0x00, 0x6A}, /* TVAR_ash_pGAS[408] */
1392 {0x0F, 0x12, 0x00, 0x5E}, /* TVAR_ash_pGAS[409] */
1393 {0x0F, 0x12, 0x00, 0x5C}, /* TVAR_ash_pGAS[410] */
1394 {0x0F, 0x12, 0x00, 0x61}, /* TVAR_ash_pGAS[411] */
1395 {0x0F, 0x12, 0x00, 0x6B}, /* TVAR_ash_pGAS[412] */
1396 {0x0F, 0x12, 0x00, 0x85}, /* TVAR_ash_pGAS[413] */
1397 {0x0F, 0x12, 0x00, 0xB1}, /* TVAR_ash_pGAS[414] */
1398 {0x0F, 0x12, 0x00, 0xEB}, /* TVAR_ash_pGAS[415] */
1399 {0x0F, 0x12, 0x01, 0x82}, /* TVAR_ash_pGAS[416] */
1400 {0x0F, 0x12, 0x01, 0x1E}, /* TVAR_ash_pGAS[417] */
1401 {0x0F, 0x12, 0x00, 0xD7}, /* TVAR_ash_pGAS[418] */
1402 {0x0F, 0x12, 0x00, 0xAC}, /* TVAR_ash_pGAS[419] */
1403 {0x0F, 0x12, 0x00, 0x91}, /* TVAR_ash_pGAS[420] */
1404 {0x0F, 0x12, 0x00, 0x80}, /* TVAR_ash_pGAS[421] */
1405 {0x0F, 0x12, 0x00, 0x76}, /* TVAR_ash_pGAS[422] */
1406 {0x0F, 0x12, 0x00, 0x79}, /* TVAR_ash_pGAS[423] */
1407 {0x0F, 0x12, 0x00, 0x7D}, /* TVAR_ash_pGAS[424] */
1408 {0x0F, 0x12, 0x00, 0x89}, /* TVAR_ash_pGAS[425] */
1409 {0x0F, 0x12, 0x00, 0xAB}, /* TVAR_ash_pGAS[426] */
1410 {0x0F, 0x12, 0x00, 0xE6}, /* TVAR_ash_pGAS[427] */
1411 {0x0F, 0x12, 0x01, 0x24}, /* TVAR_ash_pGAS[428] */
1412 {0x0F, 0x12, 0x00, 0xFB}, /* TVAR_ash_pGAS[429] */
1413 {0x0F, 0x12, 0x00, 0xBB}, /* TVAR_ash_pGAS[430] */
1414 {0x0F, 0x12, 0x00, 0x93}, /* TVAR_ash_pGAS[431] */
1415 {0x0F, 0x12, 0x00, 0x79}, /* TVAR_ash_pGAS[432] */
1416 {0x0F, 0x12, 0x00, 0x6A}, /* TVAR_ash_pGAS[433] */
1417 {0x0F, 0x12, 0x00, 0x61}, /* TVAR_ash_pGAS[434] */
1418 {0x0F, 0x12, 0x00, 0x5E}, /* TVAR_ash_pGAS[435] */
1419 {0x0F, 0x12, 0x00, 0x60}, /* TVAR_ash_pGAS[436] */
1420 {0x0F, 0x12, 0x00, 0x67}, /* TVAR_ash_pGAS[437] */
1421 {0x0F, 0x12, 0x00, 0x72}, /* TVAR_ash_pGAS[438] */
1422 {0x0F, 0x12, 0x00, 0x8A}, /* TVAR_ash_pGAS[439] */
1423 {0x0F, 0x12, 0x00, 0xAD}, /* TVAR_ash_pGAS[440] */
1424 {0x0F, 0x12, 0x00, 0xDB}, /* TVAR_ash_pGAS[441] */
1425 {0x0F, 0x12, 0x00, 0xCD}, /* TVAR_ash_pGAS[442] */
1426 {0x0F, 0x12, 0x00, 0x9C}, /* TVAR_ash_pGAS[443] */
1427 {0x0F, 0x12, 0x00, 0x76}, /* TVAR_ash_pGAS[444] */
1428 {0x0F, 0x12, 0x00, 0x64}, /* TVAR_ash_pGAS[445] */
1429 {0x0F, 0x12, 0x00, 0x53}, /* TVAR_ash_pGAS[446] */
1430 {0x0F, 0x12, 0x00, 0x4A}, /* TVAR_ash_pGAS[447] */
1431 {0x0F, 0x12, 0x00, 0x45}, /* TVAR_ash_pGAS[448] */
1432 {0x0F, 0x12, 0x00, 0x46}, /* TVAR_ash_pGAS[449] */
1433 {0x0F, 0x12, 0x00, 0x50}, /* TVAR_ash_pGAS[450] */
1434 {0x0F, 0x12, 0x00, 0x59}, /* TVAR_ash_pGAS[451] */
1435 {0x0F, 0x12, 0x00, 0x6D}, /* TVAR_ash_pGAS[452] */
1436 {0x0F, 0x12, 0x00, 0x91}, /* TVAR_ash_pGAS[453] */
1437 {0x0F, 0x12, 0x00, 0xBB}, /* TVAR_ash_pGAS[454] */
1438 {0x0F, 0x12, 0x00, 0xA9}, /* TVAR_ash_pGAS[455] */
1439 {0x0F, 0x12, 0x00, 0x7D}, /* TVAR_ash_pGAS[456] */
1440 {0x0F, 0x12, 0x00, 0x62}, /* TVAR_ash_pGAS[457] */
1441 {0x0F, 0x12, 0x00, 0x4D}, /* TVAR_ash_pGAS[458] */
1442 {0x0F, 0x12, 0x00, 0x3C}, /* TVAR_ash_pGAS[459] */
1443 {0x0F, 0x12, 0x00, 0x31}, /* TVAR_ash_pGAS[460] */
1444 {0x0F, 0x12, 0x00, 0x2F}, /* TVAR_ash_pGAS[461] */
1445 {0x0F, 0x12, 0x00, 0x2C}, /* TVAR_ash_pGAS[462] */
1446 {0x0F, 0x12, 0x00, 0x31}, /* TVAR_ash_pGAS[463] */
1447 {0x0F, 0x12, 0x00, 0x40}, /* TVAR_ash_pGAS[464] */
1448 {0x0F, 0x12, 0x00, 0x52}, /* TVAR_ash_pGAS[465] */
1449 {0x0F, 0x12, 0x00, 0x6F}, /* TVAR_ash_pGAS[466] */
1450 {0x0F, 0x12, 0x00, 0x97}, /* TVAR_ash_pGAS[467] */
1451 {0x0F, 0x12, 0x00, 0x95}, /* TVAR_ash_pGAS[468] */
1452 {0x0F, 0x12, 0x00, 0x6A}, /* TVAR_ash_pGAS[469] */
1453 {0x0F, 0x12, 0x00, 0x52}, /* TVAR_ash_pGAS[470] */
1454 {0x0F, 0x12, 0x00, 0x3C}, /* TVAR_ash_pGAS[471] */
1455 {0x0F, 0x12, 0x00, 0x2B}, /* TVAR_ash_pGAS[472] */
1456 {0x0F, 0x12, 0x00, 0x1A}, /* TVAR_ash_pGAS[473] */
1457 {0x0F, 0x12, 0x00, 0x16}, /* TVAR_ash_pGAS[474] */
1458 {0x0F, 0x12, 0x00, 0x18}, /* TVAR_ash_pGAS[475] */
1459 {0x0F, 0x12, 0x00, 0x1E}, /* TVAR_ash_pGAS[476] */
1460 {0x0F, 0x12, 0x00, 0x2B}, /* TVAR_ash_pGAS[477] */
1461 {0x0F, 0x12, 0x00, 0x3F}, /* TVAR_ash_pGAS[478] */
1462 {0x0F, 0x12, 0x00, 0x5C}, /* TVAR_ash_pGAS[479] */
1463 {0x0F, 0x12, 0x00, 0x78}, /* TVAR_ash_pGAS[480] */
1464 {0x0F, 0x12, 0x00, 0x88}, /* TVAR_ash_pGAS[481] */
1465 {0x0F, 0x12, 0x00, 0x62}, /* TVAR_ash_pGAS[482] */
1466 {0x0F, 0x12, 0x00, 0x4C}, /* TVAR_ash_pGAS[483] */
1467 {0x0F, 0x12, 0x00, 0x32}, /* TVAR_ash_pGAS[484] */
1468 {0x0F, 0x12, 0x00, 0x1E}, /* TVAR_ash_pGAS[485] */
1469 {0x0F, 0x12, 0x00, 0x0B}, /* TVAR_ash_pGAS[486] */
1470 {0x0F, 0x12, 0x00, 0x04}, /* TVAR_ash_pGAS[487] */
1471 {0x0F, 0x12, 0x00, 0x07}, /* TVAR_ash_pGAS[488] */
1472 {0x0F, 0x12, 0x00, 0x0C}, /* TVAR_ash_pGAS[489] */
1473 {0x0F, 0x12, 0x00, 0x1C}, /* TVAR_ash_pGAS[490] */
1474 {0x0F, 0x12, 0x00, 0x31}, /* TVAR_ash_pGAS[491] */
1475 {0x0F, 0x12, 0x00, 0x47}, /* TVAR_ash_pGAS[492] */
1476 {0x0F, 0x12, 0x00, 0x6C}, /* TVAR_ash_pGAS[493] */
1477 {0x0F, 0x12, 0x00, 0x85}, /* TVAR_ash_pGAS[494] */
1478 {0x0F, 0x12, 0x00, 0x60}, /* TVAR_ash_pGAS[495] */
1479 {0x0F, 0x12, 0x00, 0x4A}, /* TVAR_ash_pGAS[496] */
1480 {0x0F, 0x12, 0x00, 0x32}, /* TVAR_ash_pGAS[497] */
1481 {0x0F, 0x12, 0x00, 0x19}, /* TVAR_ash_pGAS[498] */
1482 {0x0F, 0x12, 0x00, 0x07}, /* TVAR_ash_pGAS[499] */
1483 {0x0F, 0x12, 0x00, 0x00}, /* TVAR_ash_pGAS[500] */
1484 {0x0F, 0x12, 0x00, 0x00}, /* TVAR_ash_pGAS[501] */
1485 {0x0F, 0x12, 0x00, 0x06}, /* TVAR_ash_pGAS[502] */
1486 {0x0F, 0x12, 0x00, 0x14}, /* TVAR_ash_pGAS[503] */
1487 {0x0F, 0x12, 0x00, 0x29}, /* TVAR_ash_pGAS[504] */
1488 {0x0F, 0x12, 0x00, 0x42}, /* TVAR_ash_pGAS[505] */
1489 {0x0F, 0x12, 0x00, 0x65}, /* TVAR_ash_pGAS[506] */
1490 {0x0F, 0x12, 0x00, 0x8F}, /* TVAR_ash_pGAS[507] */
1491 {0x0F, 0x12, 0x00, 0x67}, /* TVAR_ash_pGAS[508] */
1492 {0x0F, 0x12, 0x00, 0x50}, /* TVAR_ash_pGAS[509] */
1493 {0x0F, 0x12, 0x00, 0x36}, /* TVAR_ash_pGAS[510] */
1494 {0x0F, 0x12, 0x00, 0x1F}, /* TVAR_ash_pGAS[511] */
1495 {0x0F, 0x12, 0x00, 0x0F}, /* TVAR_ash_pGAS[512] */
1496 {0x0F, 0x12, 0x00, 0x06}, /* TVAR_ash_pGAS[513] */
1497 {0x0F, 0x12, 0x00, 0x06}, /* TVAR_ash_pGAS[514] */
1498 {0x0F, 0x12, 0x00, 0x0B}, /* TVAR_ash_pGAS[515] */
1499 {0x0F, 0x12, 0x00, 0x17}, /* TVAR_ash_pGAS[516] */
1500 {0x0F, 0x12, 0x00, 0x2A}, /* TVAR_ash_pGAS[517] */
1501 {0x0F, 0x12, 0x00, 0x44}, /* TVAR_ash_pGAS[518] */
1502 {0x0F, 0x12, 0x00, 0x65}, /* TVAR_ash_pGAS[519] */
1503 {0x0F, 0x12, 0x00, 0x9F}, /* TVAR_ash_pGAS[520] */
1504 {0x0F, 0x12, 0x00, 0x76}, /* TVAR_ash_pGAS[521] */
1505 {0x0F, 0x12, 0x00, 0x5C}, /* TVAR_ash_pGAS[522] */
1506 {0x0F, 0x12, 0x00, 0x44}, /* TVAR_ash_pGAS[523] */
1507 {0x0F, 0x12, 0x00, 0x2F}, /* TVAR_ash_pGAS[524] */
1508 {0x0F, 0x12, 0x00, 0x22}, /* TVAR_ash_pGAS[525] */
1509 {0x0F, 0x12, 0x00, 0x15}, /* TVAR_ash_pGAS[526] */
1510 {0x0F, 0x12, 0x00, 0x15}, /* TVAR_ash_pGAS[527] */
1511 {0x0F, 0x12, 0x00, 0x17}, /* TVAR_ash_pGAS[528] */
1512 {0x0F, 0x12, 0x00, 0x24}, /* TVAR_ash_pGAS[529] */
1513 {0x0F, 0x12, 0x00, 0x35}, /* TVAR_ash_pGAS[530] */
1514 {0x0F, 0x12, 0x00, 0x4F}, /* TVAR_ash_pGAS[531] */
1515 {0x0F, 0x12, 0x00, 0x70}, /* TVAR_ash_pGAS[532] */
1516 {0x0F, 0x12, 0x0, 0x0C1}, /* TVAR_ash_pGAS[533] */
1517 {0x0F, 0x12, 0x00, 0x93}, /* TVAR_ash_pGAS[534] */
1518 {0x0F, 0x12, 0x00, 0x71}, /* TVAR_ash_pGAS[535] */
1519 {0x0F, 0x12, 0x00, 0x5C}, /* TVAR_ash_pGAS[536] */
1520 {0x0F, 0x12, 0x00, 0x47}, /* TVAR_ash_pGAS[537] */
1521 {0x0F, 0x12, 0x00, 0x3A}, /* TVAR_ash_pGAS[538] */
1522 {0x0F, 0x12, 0x00, 0x30}, /* TVAR_ash_pGAS[539] */
1523 {0x0F, 0x12, 0x00, 0x2E}, /* TVAR_ash_pGAS[540] */
1524 {0x0F, 0x12, 0x00, 0x30}, /* TVAR_ash_pGAS[541] */
1525 {0x0F, 0x12, 0x00, 0x38}, /* TVAR_ash_pGAS[542] */
1526 {0x0F, 0x12, 0x00, 0x4A}, /* TVAR_ash_pGAS[543] */
1527 {0x0F, 0x12, 0x00, 0x64}, /* TVAR_ash_pGAS[544] */
1528 {0x0F, 0x12, 0x0, 0x08D}, /* TVAR_ash_pGAS[545] */
1529 {0x0F, 0x12, 0x00, 0xFF}, /* TVAR_ash_pGAS[546] */
1530 {0x0F, 0x12, 0x00, 0xC0}, /* TVAR_ash_pGAS[547] */
1531 {0x0F, 0x12, 0x00, 0x94}, /* TVAR_ash_pGAS[548] */
1532 {0x0F, 0x12, 0x00, 0x7B}, /* TVAR_ash_pGAS[549] */
1533 {0x0F, 0x12, 0x00, 0x6A}, /* TVAR_ash_pGAS[550] */
1534 {0x0F, 0x12, 0x00, 0x5D}, /* TVAR_ash_pGAS[551] */
1535 {0x0F, 0x12, 0x00, 0x53}, /* TVAR_ash_pGAS[552] */
1536 {0x0F, 0x12, 0x00, 0x52}, /* TVAR_ash_pGAS[553] */
1537 {0x0F, 0x12, 0x0, 0x053}, /* TVAR_ash_pGAS[554] */
1538 {0x0F, 0x12, 0x0, 0x057}, /* TVAR_ash_pGAS[555] */
1539 {0x0F, 0x12, 0x00, 0x6A}, /* TVAR_ash_pGAS[556] */
1540 {0x0F, 0x12, 0x00, 0x8E}, /* TVAR_ash_pGAS[557] */
1541 {0x0F, 0x12, 0x00, 0xC0}, /* TVAR_ash_pGAS[558] */
1542 {0x0F, 0x12, 0x01, 0x2E}, /* TVAR_ash_pGAS[559] */
1543 {0x0F, 0x12, 0x00, 0xDC}, /* TVAR_ash_pGAS[560] */
1544 {0x0F, 0x12, 0x00, 0xA6}, /* TVAR_ash_pGAS[561] */
1545 {0x0F, 0x12, 0x00, 0x86}, /* TVAR_ash_pGAS[562] */
1546 {0x0F, 0x12, 0x00, 0x73}, /* TVAR_ash_pGAS[563] */
1547 {0x0F, 0x12, 0x00, 0x6A}, /* TVAR_ash_pGAS[564] */
1548 {0x0F, 0x12, 0x00, 0x62}, /* TVAR_ash_pGAS[565] */
1549 {0x0F, 0x12, 0x00, 0x64}, /* TVAR_ash_pGAS[566] */
1550 {0x0F, 0x12, 0x00, 0x65}, /* TVAR_ash_pGAS[567] */
1551 {0x0F, 0x12, 0x00, 0x6C}, /* TVAR_ash_pGAS[568] */
1552 {0x0F, 0x12, 0x00, 0x88}, /* TVAR_ash_pGAS[569] */
1553 {0x0F, 0x12, 0x00, 0xBA}, /* TVAR_ash_pGAS[570] */
1554 {0x0F, 0x12, 0x00, 0xEF}, /* TVAR_ash_pGAS[571] */
1556 {0x00, 0x2A, 0x0F, 0x12},
1557 {0x0F, 0x12, 0x02, 0xC9}, /* awbb_GLocusR */
1558 {0x0F, 0x12, 0x03, 0x3F}, /* awbb_GLocusB */
1560 /* param_start TVAR_ash_AwbAshCord */
1561 {0x00, 0x2A, 0x07, 0x04},
1562 {0x0F, 0x12, 0x00, 0xC7}, /* TVAR_ash_AwbAshCord[0] */
1563 {0x0F, 0x12, 0x00, 0xF7}, /* TVAR_ash_AwbAshCord[1] */
1564 {0x0F, 0x12, 0x01, 0x07}, /* TVAR_ash_AwbAshCord[2] */
1565 {0x0F, 0x12, 0x01, 0x42}, /* TVAR_ash_AwbAshCord[3] */
1566 {0x0F, 0x12, 0x01, 0x7A}, /* TVAR_ash_AwbAshCord[4] */
1567 {0x0F, 0x12, 0x01, 0xA0}, /* TVAR_ash_AwbAshCord[5] */
1568 {0x0F, 0x12, 0x01, 0xB6}, /* TVAR_ash_AwbAshCord[6] */
1569 /* param_end TVAR_ash_AwbAshCord */
1571 {0x00, 0x2A, 0x07, 0x54},
1572 {0x0F, 0x12, 0x24, 0x7C},
1573 {0x0F, 0x12, 0x70, 0x00},
1575 /* param_start awbb_IndoorGrZones_m_BGrid */
1576 {0x00, 0x2A, 0x0C, 0x50},
1577 {0x0F, 0x12, 0x03, 0xBA},
1578 {0x0F, 0x12, 0x03, 0xE3},
1579 {0x0F, 0x12, 0x03, 0x9A},
1580 {0x0F, 0x12, 0x03, 0xDB},
1581 {0x0F, 0x12, 0x03, 0x7B},
1582 {0x0F, 0x12, 0x03, 0xCD},
1583 {0x0F, 0x12, 0x03, 0x5D},
1584 {0x0F, 0x12, 0x03, 0xB2},
1585 {0x0F, 0x12, 0x03, 0x42},
1586 {0x0F, 0x12, 0x03, 0x97},
1587 {0x0F, 0x12, 0x03, 0x25},
1588 {0x0F, 0x12, 0x03, 0x80},
1589 {0x0F, 0x12, 0x03, 0x0E},
1590 {0x0F, 0x12, 0x03, 0x69},
1591 {0x0F, 0x12, 0x02, 0xF8},
1592 {0x0F, 0x12, 0x03, 0x4B},
1593 {0x0F, 0x12, 0x02, 0xDE},
1594 {0x0F, 0x12, 0x03, 0x36},
1595 {0x0F, 0x12, 0x02, 0xBF},
1596 {0x0F, 0x12, 0x03, 0x1F},
1597 {0x0F, 0x12, 0x02, 0xA6},
1598 {0x0F, 0x12, 0x03, 0x06},
1599 {0x0F, 0x12, 0x02, 0x8D},
1600 {0x0F, 0x12, 0x02, 0xF4},
1601 {0x0F, 0x12, 0x02, 0x7D},
1602 {0x0F, 0x12, 0x02, 0xDD},
1603 {0x0F, 0x12, 0x02, 0x6C},
1604 {0x0F, 0x12, 0x02, 0xC2},
1605 {0x0F, 0x12, 0x02, 0x5C},
1606 {0x0F, 0x12, 0x02, 0xAE},
1607 {0x0F, 0x12, 0x02, 0x4F},
1608 {0x0F, 0x12, 0x02, 0x9D},
1609 {0x0F, 0x12, 0x02, 0x45},
1610 {0x0F, 0x12, 0x02, 0x8B},
1611 {0x0F, 0x12, 0x02, 0x3E},
1612 {0x0F, 0x12, 0x02, 0x7F},
1613 {0x0F, 0x12, 0x02, 0x35},
1614 {0x0F, 0x12, 0x02, 0x72},
1615 {0x0F, 0x12, 0x02, 0x2B},
1616 {0x0F, 0x12, 0x02, 0x67},
1617 {0x0F, 0x12, 0x02, 0x20},
1618 {0x0F, 0x12, 0x02, 0x5B},
1619 {0x0F, 0x12, 0x02, 0x18},
1620 {0x0F, 0x12, 0x02, 0x50},
1621 {0x0F, 0x12, 0x02, 0x0E},
1622 {0x0F, 0x12, 0x02, 0x46},
1623 {0x0F, 0x12, 0x02, 0x06},
1624 {0x0F, 0x12, 0x02, 0x3D},
1625 {0x0F, 0x12, 0x01, 0xFB},
1626 {0x0F, 0x12, 0x02, 0x34},
1627 {0x0F, 0x12, 0x01, 0xF1},
1628 {0x0F, 0x12, 0x02, 0x29},
1629 {0x0F, 0x12, 0x01, 0xE7},
1630 {0x0F, 0x12, 0x02, 0x20},
1631 {0x0F, 0x12, 0x01, 0xDF},
1632 {0x0F, 0x12, 0x02, 0x16},
1633 {0x0F, 0x12, 0x01, 0xDC},
1634 {0x0F, 0x12, 0x02, 0x0D},
1635 {0x0F, 0x12, 0x01, 0xE1},
1636 {0x0F, 0x12, 0x01, 0xFD},
1637 {0x0F, 0x12, 0x00, 0x00},
1638 {0x0F, 0x12, 0x00, 0x00},
1639 {0x0F, 0x12, 0x00, 0x00},
1640 {0x0F, 0x12, 0x00, 0x00},
1641 {0x0F, 0x12, 0x00, 0x00},
1642 {0x0F, 0x12, 0x00, 0x00},
1643 {0x0F, 0x12, 0x00, 0x00},
1644 {0x0F, 0x12, 0x00, 0x00},
1645 {0x0F, 0x12, 0x00, 0x00},
1646 {0x0F, 0x12, 0x00, 0x00},
1647 {0x0F, 0x12, 0x00, 0x00},
1648 {0x0F, 0x12, 0x00, 0x00},
1649 {0x0F, 0x12, 0x00, 0x00},
1650 {0x0F, 0x12, 0x00, 0x00},
1651 {0x0F, 0x12, 0x00, 0x00},
1652 {0x0F, 0x12, 0x00, 0x00},
1653 {0x0F, 0x12, 0x00, 0x00},
1654 {0x0F, 0x12, 0x00, 0x00},
1655 {0x0F, 0x12, 0x00, 0x00},
1656 {0x0F, 0x12, 0x00, 0x00},
1657 /* param_end awbb_IndoorGrZones_m_BGrid */
1658 {0x0F, 0x12, 0x00, 0x04},
1659 {0x0F, 0x12, 0x00, 0x00},
1660 {0x00, 0x2A, 0x0C, 0xF8},
1661 {0x0F, 0x12, 0x01, 0x0F},
1662 {0x0F, 0x12, 0x00, 0x00},
1663 /* param_start awbb_LowBrGrZones_m_BGrid */
1664 {0x00, 0x2A, 0x0D, 0x84},
1665 {0x0F, 0x12, 0x04, 0x06},
1666 {0x0F, 0x12, 0x04, 0x67},
1667 {0x0F, 0x12, 0x03, 0x71},
1668 {0x0F, 0x12, 0x04, 0xB0},
1669 {0x0F, 0x12, 0x02, 0xE5},
1670 {0x0F, 0x12, 0x04, 0x81},
1671 {0x0F, 0x12, 0x02, 0x98},
1672 {0x0F, 0x12, 0x04, 0x2E},
1673 {0x0F, 0x12, 0x02, 0x60},
1674 {0x0F, 0x12, 0x03, 0xDE},
1675 {0x0F, 0x12, 0x02, 0x2F},
1676 {0x0F, 0x12, 0x03, 0x91},
1677 {0x0F, 0x12, 0x02, 0x01},
1678 {0x0F, 0x12, 0x03, 0x4D},
1679 {0x0F, 0x12, 0x01, 0xDA},
1680 {0x0F, 0x12, 0x03, 0x10},
1681 {0x0F, 0x12, 0x01, 0xB3},
1682 {0x0F, 0x12, 0x02, 0xD4},
1683 {0x0F, 0x12, 0x01, 0x8F},
1684 {0x0F, 0x12, 0x02, 0x97},
1685 {0x0F, 0x12, 0x01, 0x81},
1686 {0x0F, 0x12, 0x02, 0x71},
1687 {0x0F, 0x12, 0x01, 0x81},
1688 {0x0F, 0x12, 0x02, 0x2A},
1689 {0x0F, 0x12, 0x00, 0x00},
1690 {0x0F, 0x12, 0x00, 0x00},
1691 {0x0F, 0x12, 0x00, 0x00},
1692 {0x0F, 0x12, 0x00, 0x00},
1693 {0x0F, 0x12, 0x00, 0x00},
1694 {0x0F, 0x12, 0x00, 0x00},
1695 {0x0F, 0x12, 0x00, 0x00},
1696 {0x0F, 0x12, 0x00, 0x00},
1697 {0x0F, 0x12, 0x00, 0x00},
1698 {0x0F, 0x12, 0x00, 0x00},
1699 {0x0F, 0x12, 0x00, 0x00},
1700 {0x0F, 0x12, 0x00, 0x00},
1701 {0x0F, 0x12, 0x00, 0x00},
1702 {0x0F, 0x12, 0x00, 0x00},
1703 {0x0F, 0x12, 0x00, 0x00},
1704 {0x0F, 0x12, 0x00, 0x00},
1705 {0x0F, 0x12, 0x00, 0x00},
1706 {0x0F, 0x12, 0x00, 0x00},
1707 {0x0F, 0x12, 0x00, 0x00},
1708 {0x0F, 0x12, 0x00, 0x00},
1709 {0x0F, 0x12, 0x00, 0x00},
1710 {0x0F, 0x12, 0x00, 0x00},
1711 {0x0F, 0x12, 0x00, 0x00},
1712 {0x0F, 0x12, 0x00, 0x00},
1713 {0x0F, 0x12, 0x00, 0x00},
1714 {0x0F, 0x12, 0x00, 0x00},
1715 /* param_end awbb_LowBrGrZones_m_BGrid */
1716 {0x0F, 0x12, 0x00, 0x06},
1717 {0x0F, 0x12, 0x00, 0x00},
1718 {0x00, 0x2A, 0x0D, 0xF0},
1719 {0x0F, 0x12, 0x00, 0x81},
1720 {0x0F, 0x12, 0x00, 0x00},
1721 /* param_start awbb_OutdoorGrZones_m_BGrid */
1722 {0x00, 0x2A, 0x0D, 0x08},
1723 {0x0F, 0x12, 0x02, 0x59},
1724 {0x0F, 0x12, 0x02, 0x68},
1725 {0x0F, 0x12, 0x02, 0x4F},
1726 {0x0F, 0x12, 0x02, 0x6C},
1727 {0x0F, 0x12, 0x02, 0x46},
1728 {0x0F, 0x12, 0x02, 0x6B},
1729 {0x0F, 0x12, 0x02, 0x40},
1730 {0x0F, 0x12, 0x02, 0x66},
1731 {0x0F, 0x12, 0x02, 0x39},
1732 {0x0F, 0x12, 0x02, 0x5E},
1733 {0x0F, 0x12, 0x02, 0x32},
1734 {0x0F, 0x12, 0x02, 0x58},
1735 {0x0F, 0x12, 0x02, 0x2D},
1736 {0x0F, 0x12, 0x02, 0x53},
1737 {0x0F, 0x12, 0x02, 0x27},
1738 {0x0F, 0x12, 0x02, 0x4D},
1739 {0x0F, 0x12, 0x02, 0x23},
1740 {0x0F, 0x12, 0x02, 0x47},
1741 {0x0F, 0x12, 0x02, 0x1F},
1742 {0x0F, 0x12, 0x02, 0x41},
1743 {0x0F, 0x12, 0x02, 0x19},
1744 {0x0F, 0x12, 0x02, 0x3C},
1745 {0x0F, 0x12, 0x02, 0x15},
1746 {0x0F, 0x12, 0x02, 0x36},
1747 {0x0F, 0x12, 0x02, 0x10},
1748 {0x0F, 0x12, 0x02, 0x31},
1749 {0x0F, 0x12, 0x02, 0x0B},
1750 {0x0F, 0x12, 0x02, 0x2D},
1751 {0x0F, 0x12, 0x02, 0x08},
1752 {0x0F, 0x12, 0x02, 0x27},
1753 {0x0F, 0x12, 0x02, 0x05},
1754 {0x0F, 0x12, 0x02, 0x20},
1755 {0x0F, 0x12, 0x02, 0x06},
1756 {0x0F, 0x12, 0x02, 0x16},
1757 {0x0F, 0x12, 0x00, 0x00},
1758 {0x0F, 0x12, 0x00, 0x00},
1759 {0x0F, 0x12, 0x00, 0x00},
1760 {0x0F, 0x12, 0x00, 0x00},
1761 {0x0F, 0x12, 0x00, 0x00},
1762 {0x0F, 0x12, 0x00, 0x00},
1763 {0x0F, 0x12, 0x00, 0x00},
1764 {0x0F, 0x12, 0x00, 0x00},
1765 {0x0F, 0x12, 0x00, 0x00},
1766 {0x0F, 0x12, 0x00, 0x00},
1767 {0x0F, 0x12, 0x00, 0x00},
1768 {0x0F, 0x12, 0x00, 0x00},
1769 {0x0F, 0x12, 0x00, 0x00},
1770 {0x0F, 0x12, 0x00, 0x00},
1771 {0x0F, 0x12, 0x00, 0x00},
1772 {0x0F, 0x12, 0x00, 0x00},
1773 /* param_end awbb_OutdoorGrZones_m_BGrid */
1774 {0x0F, 0x12, 0x00, 0x03},
1775 {0x0F, 0x12, 0x00, 0x00},
1776 {0x00, 0x2A, 0x0D, 0x74},
1777 {0x0F, 0x12, 0x02, 0x4C},
1778 {0x0F, 0x12, 0x00, 0x00},
1779 {0x00, 0x2A, 0x0E, 0x00},
1780 {0x0F, 0x12, 0x03, 0x4A},
1781 {0x0F, 0x12, 0x00, 0x00},
1782 {0x0F, 0x12, 0x01, 0x76},
1783 {0x0F, 0x12, 0x00, 0x00},
1784 {0x0F, 0x12, 0x71, 0xB8},
1785 {0x0F, 0x12, 0x00, 0x00},
1786 {0x00, 0x2A, 0x0E, 0x1A},
1787 {0x0F, 0x12, 0x01, 0x2F},
1788 {0x0F, 0x12, 0x01, 0x20},
1790 /* awbb_LowTempRB */
1791 {0x00, 0x2A, 0x0E, 0x68},
1792 {0x0F, 0x12, 0x04, 0xF2},
1795 {0x00, 0x2A, 0x0E, 0x42},
1796 {0x0F, 0x12, 0x00, 0x02},
1798 {0x00, 0x2A, 0x0E, 0xE0},
1799 {0x0F, 0x12, 0x00, 0xB5},
1800 {0x0F, 0x12, 0x00, 0xB5},
1801 {0x00, 0x2A, 0x0E, 0xD0},
1802 {0x0F, 0x12, 0x0F, 0xA6},
1803 {0x0F, 0x12, 0x10, 0x00},
1804 {0x0F, 0x12, 0x10, 0x64},
1805 {0x0F, 0x12, 0x11, 0x1F},
1806 {0x0F, 0x12, 0x11, 0x51},
1807 {0x0F, 0x12, 0x11, 0xBF},
1808 {0x0F, 0x12, 0x00, 0xB8},
1809 {0x0F, 0x12, 0x00, 0xB2},
1810 {0x00, 0x2A, 0x0E, 0xCA},
1811 {0x0F, 0x12, 0x03, 0x08},
1812 {0x0F, 0x12, 0x03, 0x44},
1813 {0x0F, 0x12, 0x03, 0x80},
1816 {0x00, 0x2A, 0x0E, 0x82},
1817 {0x0F, 0x12, 0x00, 0x00}, /* awbb_GridCorr_R[0][0] */
1818 {0x0F, 0x12, 0x00, 0x00}, /* awbb_GridCorr_R[0][1] */
1819 {0x0F, 0x12, 0x00, 0x00}, /* awbb_GridCorr_R[0][2] */
1820 {0x0F, 0x12, 0x00, 0x00}, /* awbb_GridCorr_R[0][3] */
1821 {0x0F, 0x12, 0x00, 0x60}, /* awbb_GridCorr_R[0][4] */
1822 {0x0F, 0x12, 0x01, 0x70}, /* awbb_GridCorr_R[0][5] */
1823 {0x0F, 0x12, 0x00, 0x00}, /* awbb_GridCorr_R[1][0] */
1824 {0x0F, 0x12, 0x00, 0x00}, /* awbb_GridCorr_R[1][1] */
1825 {0x0F, 0x12, 0x00, 0x00}, /* awbb_GridCorr_R[1][2] */
1826 {0x0F, 0x12, 0x00, 0x00}, /* awbb_GridCorr_R[1][3] */
1827 {0x0F, 0x12, 0x00, 0x60}, /* awbb_GridCorr_R[1][4] */
1828 {0x0F, 0x12, 0x01, 0x70}, /* awbb_GridCorr_R[1][5] */
1829 {0x0F, 0x12, 0x00, 0x00}, /* awbb_GridCorr_R[2][0] */
1830 {0x0F, 0x12, 0x00, 0x00}, /* awbb_GridCorr_R[2][1] */
1831 {0x0F, 0x12, 0x00, 0x00}, /* awbb_GridCorr_R[2][2] */
1832 {0x0F, 0x12, 0x00, 0x00}, /* awbb_GridCorr_R[2][3] */
1833 {0x0F, 0x12, 0x00, 0x60}, /* awbb_GridCorr_R[2][4] */
1834 {0x0F, 0x12, 0x01, 0x70}, /* awbb_GridCorr_R[2][5] */
1836 {0x0F, 0x12, 0x00, 0x00}, /* awbb_GridCorr_B[0][0] */
1837 {0x0F, 0x12, 0x00, 0x00}, /* awbb_GridCorr_B[0][1] */
1838 {0x0F, 0x12, 0x00, 0x00}, /* awbb_GridCorr_B[0][2] */
1839 {0x0F, 0x12, 0x00, 0x00}, /* awbb_GridCorr_B[0][3] */
1840 {0x0F, 0x12, 0x00, 0x00}, /* awbb_GridCorr_B[0][4] */
1841 {0x0F, 0x12, 0x00, 0x00}, /* awbb_GridCorr_B[0][5] */
1842 {0x0F, 0x12, 0x00, 0x00}, /* awbb_GridCorr_B[1][0] */
1843 {0x0F, 0x12, 0x00, 0x00}, /* awbb_GridCorr_B[1][1] */
1844 {0x0F, 0x12, 0x00, 0x00}, /* awbb_GridCorr_B[1][2] */
1845 {0x0F, 0x12, 0x00, 0x00}, /* awbb_GridCorr_B[1][3] */
1846 {0x0F, 0x12, 0x00, 0x00}, /* awbb_GridCorr_B[1][4] */
1847 {0x0F, 0x12, 0x00, 0x00}, /* awbb_GridCorr_B[1][5] */
1848 {0x0F, 0x12, 0x00, 0x00}, /* awbb_GridCorr_B[2][0] */
1849 {0x0F, 0x12, 0x00, 0x00}, /* awbb_GridCorr_B[2][1] */
1850 {0x0F, 0x12, 0x00, 0x00}, /* awbb_GridCorr_B[2][2] */
1851 {0x0F, 0x12, 0x00, 0x00}, /* awbb_GridCorr_B[2][3] */
1852 {0x0F, 0x12, 0x00, 0x00}, /* awbb_GridCorr_B[2][4] */
1853 {0x0F, 0x12, 0x00, 0x00}, /* awbb_GridCorr_B[2][5] */
1857 /* param_start SARR_usGammaLutRGBIndoor */
1858 {0x00, 0x2A, 0x04, 0xC8},
1859 {0x0F, 0x12, 0x00, 0x00},
1860 {0x0F, 0x12, 0x00, 0x02},
1861 {0x0F, 0x12, 0x00, 0x04},
1862 {0x0F, 0x12, 0x00, 0x09},
1863 {0x0F, 0x12, 0x00, 0x18},
1864 {0x0F, 0x12, 0x00, 0xB8},
1865 {0x0F, 0x12, 0x01, 0x39},
1866 {0x0F, 0x12, 0x01, 0x88},
1867 {0x0F, 0x12, 0x01, 0xDF},
1868 {0x0F, 0x12, 0x02, 0x2D},
1869 {0x0F, 0x12, 0x02, 0xB5},
1870 {0x0F, 0x12, 0x03, 0x26},
1871 {0x0F, 0x12, 0x03, 0x76},
1872 {0x0F, 0x12, 0x03, 0xAC},
1873 {0x0F, 0x12, 0x03, 0xCA},
1874 {0x0F, 0x12, 0x03, 0xDE},
1875 {0x0F, 0x12, 0x00, 0x00},
1876 {0x0F, 0x12, 0x00, 0x04},
1877 {0x0F, 0x12, 0x00, 0x08},
1878 {0x0F, 0x12, 0x00, 0x10},
1879 {0x0F, 0x12, 0x00, 0x2D},
1880 {0x0F, 0x12, 0x00, 0xC8},
1881 {0x0F, 0x12, 0x01, 0x39},
1882 {0x0F, 0x12, 0x01, 0x88},
1883 {0x0F, 0x12, 0x01, 0xDF},
1884 {0x0F, 0x12, 0x02, 0x2D},
1885 {0x0F, 0x12, 0x02, 0xB5},
1886 {0x0F, 0x12, 0x03, 0x26},
1887 {0x0F, 0x12, 0x03, 0x76},
1888 {0x0F, 0x12, 0x03, 0xAC},
1889 {0x0F, 0x12, 0x03, 0xCA},
1890 {0x0F, 0x12, 0x03, 0xDE},
1891 {0x0F, 0x12, 0x00, 0x00},
1892 {0x0F, 0x12, 0x00, 0x04},
1893 {0x0F, 0x12, 0x00, 0x08},
1894 {0x0F, 0x12, 0x00, 0x10},
1895 {0x0F, 0x12, 0x00, 0x2D},
1896 {0x0F, 0x12, 0x00, 0xC8},
1897 {0x0F, 0x12, 0x01, 0x39},
1898 {0x0F, 0x12, 0x01, 0x88},
1899 {0x0F, 0x12, 0x01, 0xDF},
1900 {0x0F, 0x12, 0x02, 0x2D},
1901 {0x0F, 0x12, 0x02, 0xB5},
1902 {0x0F, 0x12, 0x03, 0x26},
1903 {0x0F, 0x12, 0x03, 0x76},
1904 {0x0F, 0x12, 0x03, 0xAC},
1905 {0x0F, 0x12, 0x03, 0xCA},
1906 {0x0F, 0x12, 0x03, 0xDE},
1907 /* param_end SARR_usGammaLutRGBIndoor */
1910 {0x00, 0x2A, 0x10, 0x00},
1911 {0x0F, 0x12, 0x00, 0x3E}, /* 0036 */
1913 {0x00, 0x2A, 0x10, 0x8E},
1914 {0x0F, 0x12, 0x00, 0xC7},
1915 {0x0F, 0x12, 0x00, 0xF7},
1916 {0x0F, 0x12, 0x01, 0x07},
1917 {0x0F, 0x12, 0x01, 0x42},
1918 {0x0F, 0x12, 0x01, 0x7A},
1919 {0x0F, 0x12, 0x01, 0xA0},
1920 {0x0F, 0x12, 0x01, 0xB6},
1922 {0x0F, 0x12, 0x01, 0x00}, /* 0112 */
1923 {0x0F, 0x12, 0x01, 0x00}, /* 0122 */
1924 {0x0F, 0x12, 0x01, 0x00}, /* 0136 */
1925 {0x0F, 0x12, 0x01, 0x00}, /* 00F6 */
1926 {0x0F, 0x12, 0x01, 0x00}, /* 0100 */
1927 {0x0F, 0x12, 0x01, 0x00}, /* 00FE */
1928 {0x0F, 0x12, 0x01, 0x00}, /* 0100 */
1930 /* param_start TVAR_wbt_pBaseCcms */
1931 {0x00, 0x2A, 0x23, 0xA4},
1932 {0x0F, 0x12, 0x02, 0x04}, /*01AF */
1933 {0x0F, 0x12, 0xFF, 0xA2}, /*FFD5 */
1934 {0x0F, 0x12, 0xFF, 0xF3}, /*001D */
1935 {0x0F, 0x12, 0x00, 0xDA}, /*005F */
1936 {0x0F, 0x12, 0x01, 0x54}, /*00F6 */
1937 {0x0F, 0x12, 0xFF, 0x6D}, /*FF46 */
1938 {0x0F, 0x12, 0xFE, 0xF9}, /*FF2D */
1939 {0x0F, 0x12, 0x02, 0x09}, /*016B */
1940 {0x0F, 0x12, 0xFF, 0x3C}, /*FF83 */
1941 {0x0F, 0x12, 0xFF, 0x2C}, /*FF0F */
1942 {0x0F, 0x12, 0x00, 0xE7}, /*019A */
1943 {0x0F, 0x12, 0x00, 0xA5}, /*0117 */
1944 {0x0F, 0x12, 0xFF, 0xBE}, /*0005 */
1945 {0x0F, 0x12, 0xFF, 0xDE}, /*0020 */
1946 {0x0F, 0x12, 0x02, 0x0A}, /*01CC */
1947 {0x0F, 0x12, 0x00, 0xD4}, /*0140 */
1948 {0x0F, 0x12, 0xFF, 0x55}, /*FF46 */
1949 {0x0F, 0x12, 0x01, 0xE8}, /*0136 */
1951 {0x0F, 0x12, 0x02, 0x04}, /*01C5 */
1952 {0x0F, 0x12, 0xFF, 0xA2}, /*FFB8 */
1953 {0x0F, 0x12, 0xFF, 0xF3}, /*FFEA */
1954 {0x0F, 0x12, 0x00, 0xDA}, /*0199 */
1955 {0x0F, 0x12, 0x01, 0x54}, /*00DE */
1956 {0x0F, 0x12, 0xFF, 0x6D}, /*FEDE */
1957 {0x0F, 0x12, 0xFE, 0xF9}, /*FF58 */
1958 {0x0F, 0x12, 0x02, 0x09}, /*0214 */
1959 {0x0F, 0x12, 0xFF, 0x3C}, /*FF2C */
1960 {0x0F, 0x12, 0xFF, 0x2C}, /*FEBC */
1961 {0x0F, 0x12, 0x00, 0xE7}, /*01CC */
1962 {0x0F, 0x12, 0x00, 0xA5}, /*00BC */
1963 {0x0F, 0x12, 0xFF, 0xBE}, /*FFE4 */
1964 {0x0F, 0x12, 0xFF, 0xDE}, /*0004 */
1965 {0x0F, 0x12, 0x02, 0x0A}, /*01FF */
1966 {0x0F, 0x12, 0x00, 0xD4}, /*016E */
1967 {0x0F, 0x12, 0xFF, 0x55}, /*FF56 */
1968 {0x0F, 0x12, 0x01, 0xE8}, /*01BD */
1970 {0x0F, 0x12, 0x02, 0x04}, /*01C5 */
1971 {0x0F, 0x12, 0xFF, 0xA2}, /*FFB8 */
1972 {0x0F, 0x12, 0xFF, 0xF3}, /*FFEA */
1973 {0x0F, 0x12, 0x00, 0xDA}, /*0199 */
1974 {0x0F, 0x12, 0x01, 0x54}, /*00DE */
1975 {0x0F, 0x12, 0xFF, 0x6D}, /*FEDE */
1976 {0x0F, 0x12, 0xFE, 0xF9}, /*FF58 */
1977 {0x0F, 0x12, 0x02, 0x09}, /*0214 */
1978 {0x0F, 0x12, 0xFF, 0x3C}, /*FF2C */
1979 {0x0F, 0x12, 0xFF, 0x2C}, /*FEBC */
1980 {0x0F, 0x12, 0x00, 0xE7}, /*01CC */
1981 {0x0F, 0x12, 0x00, 0xA5}, /*00BC */
1982 {0x0F, 0x12, 0xFF, 0xBE}, /*FFE4 */
1983 {0x0F, 0x12, 0xFF, 0xDE}, /*0004 */
1984 {0x0F, 0x12, 0x02, 0x0A}, /*01FF */
1985 {0x0F, 0x12, 0x00, 0xD4}, /*016E */
1986 {0x0F, 0x12, 0xFF, 0x55}, /*FF56 */
1987 {0x0F, 0x12, 0x01, 0xE8}, /*01BD */
1989 {0x0F, 0x12, 0x02, 0x04}, /*01C5 */
1990 {0x0F, 0x12, 0xFF, 0xA2}, /*FFB8 */
1991 {0x0F, 0x12, 0xFF, 0xF3}, /*FFEA */
1992 {0x0F, 0x12, 0x00, 0xDA}, /*0199 */
1993 {0x0F, 0x12, 0x01, 0x54}, /*00DE */
1994 {0x0F, 0x12, 0xFF, 0x6D}, /*FEDE */
1995 {0x0F, 0x12, 0xFE, 0xF9}, /*FF58 */
1996 {0x0F, 0x12, 0x02, 0x09}, /*0214 */
1997 {0x0F, 0x12, 0xFF, 0x3C}, /*FF2C */
1998 {0x0F, 0x12, 0xFF, 0x2C}, /*FEBC */
1999 {0x0F, 0x12, 0x00, 0xE7}, /*01CC */
2000 {0x0F, 0x12, 0x00, 0xA5}, /*00BC */
2001 {0x0F, 0x12, 0xFF, 0xBE}, /*FFE4 */
2002 {0x0F, 0x12, 0xFF, 0xDE}, /*0004 */
2003 {0x0F, 0x12, 0x02, 0x0A}, /*01FF */
2004 {0x0F, 0x12, 0x00, 0xD4}, /*016E */
2005 {0x0F, 0x12, 0xFF, 0x55}, /*FF56 */
2006 {0x0F, 0x12, 0x01, 0xE8}, /*01BD */
2009 {0x0F, 0x12, 0x02, 0x04}, /*01C5 */
2010 {0x0F, 0x12, 0xFF, 0xA2}, /*FFB8 */
2011 {0x0F, 0x12, 0xFF, 0xF3}, /*FFEA */
2012 {0x0F, 0x12, 0x00, 0xDA}, /*0199 */
2013 {0x0F, 0x12, 0x01, 0x54}, /*00DE */
2014 {0x0F, 0x12, 0xFF, 0x6D}, /*FEDE */
2015 {0x0F, 0x12, 0xFE, 0xF9}, /*FF58 */
2016 {0x0F, 0x12, 0x02, 0x09}, /*0214 */
2017 {0x0F, 0x12, 0xFF, 0x3C}, /*FF2C */
2018 {0x0F, 0x12, 0xFF, 0x2C}, /*FEBC */
2019 {0x0F, 0x12, 0x00, 0xE7}, /*01CC */
2020 {0x0F, 0x12, 0x00, 0xA5}, /*00BC */
2021 {0x0F, 0x12, 0xFF, 0xBE}, /*FFE4 */
2022 {0x0F, 0x12, 0xFF, 0xDE}, /*0004 */
2023 {0x0F, 0x12, 0x02, 0x0A}, /*01FF */
2024 {0x0F, 0x12, 0x00, 0xD4}, /*016E */
2025 {0x0F, 0x12, 0xFF, 0x55}, /*FF56 */
2026 {0x0F, 0x12, 0x01, 0xE8}, /*01BD */
2028 {0x0F, 0x12, 0x02, 0x04}, /*0173 */
2029 {0x0F, 0x12, 0xFF, 0xA2}, /*FFCE */
2030 {0x0F, 0x12, 0xFF, 0xF3}, /*FFF8 */
2031 {0x0F, 0x12, 0x00, 0xDA}, /*00DC */
2032 {0x0F, 0x12, 0x01, 0x54}, /*00F7 */
2033 {0x0F, 0x12, 0xFF, 0x6D}, /*FF6F */
2034 {0x0F, 0x12, 0xFE, 0xF9}, /*FEF0 */
2035 {0x0F, 0x12, 0x02, 0x09}, /*01CA */
2036 {0x0F, 0x12, 0xFF, 0x3C}, /*FFA2 */
2037 {0x0F, 0x12, 0xFF, 0x2C}, /*FEDF */
2038 {0x0F, 0x12, 0x00, 0xE7}, /*0172 */
2039 {0x0F, 0x12, 0x00, 0xA5}, /*00C6 */
2040 {0x0F, 0x12, 0xFF, 0xBE}, /*FFE8 */
2041 {0x0F, 0x12, 0xFF, 0xDE}, /*FFE8 */
2042 {0x0F, 0x12, 0x02, 0x0A}, /*01A4 */
2043 {0x0F, 0x12, 0x00, 0xD4}, /*013E */
2044 {0x0F, 0x12, 0xFF, 0x55}, /*FF62 */
2045 {0x0F, 0x12, 0x01, 0xE8}, /*0136 */
2046 /* param_end TVAR_wbt_pBaseCcms */
2048 /* param_start TVAR_wbt_pOutdoorCcm */
2049 {0x00, 0x2A, 0x23, 0x80},
2050 {0x0F, 0x12, 0x01, 0xF0}, /* 019D */
2051 {0x0F, 0x12, 0xFF, 0xAE}, /* FFC8 */
2052 {0x0F, 0x12, 0xFF, 0xFA}, /* 000C */
2053 {0x0F, 0x12, 0x00, 0xF9}, /* 008D */
2054 {0x0F, 0x12, 0x01, 0x3F}, /* 00CD */
2055 {0x0F, 0x12, 0xFF, 0x6E}, /* FF3F */
2056 {0x0F, 0x12, 0xFE, 0xCD}, /* FEDD */
2057 {0x0F, 0x12, 0x02, 0x30}, /* 01C6 */
2058 {0x0F, 0x12, 0xFF, 0x7F}, /* FF77 */
2059 {0x0F, 0x12, 0xFF, 0x37}, /* FEAB */
2060 {0x0F, 0x12, 0x01, 0xA2}, /* 015D */
2061 {0x0F, 0x12, 0x01, 0x26}, /* 0082 */
2062 {0x0F, 0x12, 0xFF, 0xE0}, /* FFCA */
2063 {0x0F, 0x12, 0xFF, 0xBF}, /* FFA2 */
2064 {0x0F, 0x12, 0x01, 0xE6}, /* 016F */
2065 {0x0F, 0x12, 0x01, 0x86}, /* 0171 */
2066 {0x0F, 0x12, 0xFF, 0x4B}, /* FF35 */
2067 {0x0F, 0x12, 0x01, 0xB1}, /* 013E */
2068 /* param_end TVAR_wbt_pOutdoorCcm */
2070 {0x00, 0x2A, 0x06, 0xD4},
2071 {0x0F, 0x12, 0x23, 0x80},
2072 {0x0F, 0x12, 0x70, 0x00},
2073 {0x00, 0x2A, 0x06, 0xCC},
2074 {0x0F, 0x12, 0x23, 0xA4},
2075 {0x0F, 0x12, 0x70, 0x00},
2076 {0x00, 0x2A, 0x06, 0xE8},
2077 {0x0F, 0x12, 0x23, 0xA4},
2078 {0x0F, 0x12, 0x70, 0x00},
2079 {0x0F, 0x12, 0x23, 0xC8},
2080 {0x0F, 0x12, 0x70, 0x00},
2081 {0x0F, 0x12, 0x23, 0xEC},
2082 {0x0F, 0x12, 0x70, 0x00},
2083 {0x0F, 0x12, 0x24, 0x10},
2084 {0x0F, 0x12, 0x70, 0x00},
2085 {0x0F, 0x12, 0x24, 0x34},
2086 {0x0F, 0x12, 0x70, 0x00},
2087 {0x0F, 0x12, 0x24, 0x58},
2088 {0x0F, 0x12, 0x70, 0x00},
2090 {0x00, 0x2A, 0x06, 0xDA},
2091 {0x0F, 0x12, 0x00, 0xBF}, /*SARR_AwbCcmCord[0] 2 700006DA */
2092 {0x0F, 0x12, 0x00, 0xE6}, /*SARR_AwbCcmCord[1] 2 700006DC */
2093 {0x0F, 0x12, 0x00, 0xF2}, /*SARR_AwbCcmCord[2] 2 700006DE */
2094 {0x0F, 0x12, 0x01, 0x43}, /*SARR_AwbCcmCord[3] 2 700006E0 */
2095 {0x0F, 0x12, 0x01, 0x78}, /*SARR_AwbCcmCord[4] 2 700006E2 */
2096 {0x0F, 0x12, 0x01, 0xA3}, /*SARR_AwbCcmCord[5] 2 700006E4 */
2098 /* param_start SARR_uNormBrInDoor */
2099 {0x00, 0x2A, 0x07, 0xE8},
2100 {0x0F, 0x12, 0x00, 0x0A}, /* SARR_uNormBrInDoor[0] */
2101 {0x0F, 0x12, 0x00, 0x19}, /* SARR_uNormBrInDoor[1] */
2102 {0x0F, 0x12, 0x00, 0x96}, /* SARR_uNormBrInDoor[2] */
2103 {0x0F, 0x12, 0x01, 0xF4}, /* SARR_uNormBrInDoor[3] */
2104 {0x0F, 0x12, 0x07, 0xD0}, /* SARR_uNormBrInDoor[4] */
2105 /* param_end SARR_uNormBrInDoor */
2106 /* param_start afit_uNoiseIndInDoor */
2107 {0x00, 0x2A, 0x07, 0xD0},
2108 {0x0F, 0x12, 0x00, 0x30}, /* afit_uNoiseIndInDoor[0] */
2109 {0x0F, 0x12, 0x00, 0x46}, /* afit_uNoiseIndInDoor[1] */
2110 {0x0F, 0x12, 0x00, 0x88}, /* afit_uNoiseIndInDoor[2] */
2111 {0x0F, 0x12, 0x02, 0x05}, /* afit_uNoiseIndInDoor[3] */
2112 {0x0F, 0x12, 0x02, 0xBC}, /* afit_uNoiseIndInDoor[4] */
2113 /* param_end afit_uNoiseIndInDoor */
2114 {0x00, 0x2A, 0x07, 0xE6},
2115 {0x0F, 0x12, 0x00, 0x00}, /*afit_bUseNoiseInd */
2116 /* param_start TVAR_afit_pBaseVals */
2117 {0x00, 0x2A, 0x08, 0x28},
2118 {0x0F, 0x12, 0x00, 0x10}, /* TVAR_afit_pBaseVals[0] */
2119 {0x0F, 0x12, 0x00, 0x00}, /* TVAR_afit_pBaseVals[1] */
2120 {0x0F, 0x12, 0x00, 0x00}, /* TVAR_afit_pBaseVals[2] */
2121 {0x0F, 0x12, 0xFF, 0xE2}, /* TVAR_afit_pBaseVals[3] */
2122 {0x0F, 0x12, 0x00, 0x00}, /* TVAR_afit_pBaseVals[4] */
2123 {0x0F, 0x12, 0x03, 0xFF}, /* TVAR_afit_pBaseVals[5] */
2124 {0x0F, 0x12, 0x00, 0xFF}, /* TVAR_afit_pBaseVals[6] */
2125 {0x0F, 0x12, 0x00, 0x28}, /* TVAR_afit_pBaseVals[7] */
2126 {0x0F, 0x12, 0x00, 0xFF}, /* TVAR_afit_pBaseVals[8] */
2127 {0x0F, 0x12, 0x00, 0xFF}, /* TVAR_afit_pBaseVals[9] */
2128 {0x0F, 0x12, 0x01, 0x29}, /* TVAR_afit_pBaseVals[10] */
2129 {0x0F, 0x12, 0x00, 0x0A}, /* TVAR_afit_pBaseVals[11] */
2130 {0x0F, 0x12, 0x00, 0x28}, /* TVAR_afit_pBaseVals[12] */
2131 {0x0F, 0x12, 0x00, 0x28}, /* TVAR_afit_pBaseVals[13] */
2132 {0x0F, 0x12, 0x03, 0xFF}, /* TVAR_afit_pBaseVals[14] */
2133 {0x0F, 0x12, 0x03, 0xFF}, /* TVAR_afit_pBaseVals[15] */
2134 {0x0F, 0x12, 0x00, 0x00}, /* TVAR_afit_pBaseVals[16] */
2135 {0x0F, 0x12, 0x03, 0x44}, /* TVAR_afit_pBaseVals[17] */
2136 {0x0F, 0x12, 0x03, 0x3A}, /* TVAR_afit_pBaseVals[18] */
2137 {0x0F, 0x12, 0x03, 0xFF}, /* TVAR_afit_pBaseVals[19] */
2138 {0x0F, 0x12, 0x03, 0xFF}, /* TVAR_afit_pBaseVals[20] */
2139 {0x0F, 0x12, 0x00, 0x28}, /* TVAR_afit_pBaseVals[21] */
2140 {0x0F, 0x12, 0x00, 0x32}, /* TVAR_afit_pBaseVals[22] */
2141 {0x0F, 0x12, 0x00, 0x14}, /* TVAR_afit_pBaseVals[23] */
2142 {0x0F, 0x12, 0x00, 0x32}, /* TVAR_afit_pBaseVals[24] */
2143 {0x0F, 0x12, 0x00, 0x50}, /* TVAR_afit_pBaseVals[25] */
2144 {0x0F, 0x12, 0x00, 0x32}, /* TVAR_afit_pBaseVals[26] */
2145 {0x0F, 0x12, 0x00, 0x46}, /* TVAR_afit_pBaseVals[27] */
2146 {0x0F, 0x12, 0x00, 0x32}, /* TVAR_afit_pBaseVals[28] */
2147 {0x0F, 0x12, 0x01, 0x06}, /* TVAR_afit_pBaseVals[29] */
2148 {0x0F, 0x12, 0x00, 0x6F}, /* TVAR_afit_pBaseVals[30] */
2149 {0x0F, 0x12, 0x0C, 0x0F}, /* TVAR_afit_pBaseVals[31] */
2150 {0x0F, 0x12, 0x0C, 0x0F}, /* TVAR_afit_pBaseVals[32] */
2151 {0x0F, 0x12, 0x03, 0x03}, /* TVAR_afit_pBaseVals[33] */
2152 {0x0F, 0x12, 0x03, 0x03}, /* TVAR_afit_pBaseVals[34] */
2153 {0x0F, 0x12, 0x14, 0x0A}, /* TVAR_afit_pBaseVals[35] */
2154 {0x0F, 0x12, 0x14, 0x0A}, /* TVAR_afit_pBaseVals[36] */
2155 {0x0F, 0x12, 0x28, 0x28}, /* TVAR_afit_pBaseVals[37] */
2156 {0x0F, 0x12, 0x00, 0x00}, /* TVAR_afit_pBaseVals[38] */
2157 {0x0F, 0x12, 0x02, 0x0A}, /* TVAR_afit_pBaseVals[39] */
2158 {0x0F, 0x12, 0x04, 0x80}, /* TVAR_afit_pBaseVals[40] */
2159 {0x0F, 0x12, 0x0E, 0x08}, /* TVAR_afit_pBaseVals[41] */
2160 {0x0F, 0x12, 0x03, 0x0A}, /* TVAR_afit_pBaseVals[42] */
2161 {0x0F, 0x12, 0x14, 0x03}, /* TVAR_afit_pBaseVals[43] */
2162 {0x0F, 0x12, 0x0A, 0x11}, /* TVAR_afit_pBaseVals[44] */
2163 {0x0F, 0x12, 0x0A, 0x0F}, /* TVAR_afit_pBaseVals[45] */
2164 {0x0F, 0x12, 0x05, 0x0A}, /* TVAR_afit_pBaseVals[46] */
2165 {0x0F, 0x12, 0x09, 0x14}, /* TVAR_afit_pBaseVals[47] */
2166 {0x0F, 0x12, 0x00, 0x12}, /* TVAR_afit_pBaseVals[48] */
2167 {0x0F, 0x12, 0x40, 0x40}, /* TVAR_afit_pBaseVals[49] */
2168 {0x0F, 0x12, 0x00, 0x05}, /* TVAR_afit_pBaseVals[50] */
2169 {0x0F, 0x12, 0x00, 0x00}, /* TVAR_afit_pBaseVals[51] */
2170 {0x0F, 0x12, 0x00, 0x00}, /* TVAR_afit_pBaseVals[52] */
2171 {0x0F, 0x12, 0x00, 0x00}, /* TVAR_afit_pBaseVals[53] */
2172 {0x0F, 0x12, 0x00, 0x00}, /* TVAR_afit_pBaseVals[54] */
2173 {0x0F, 0x12, 0x0A, 0x00}, /* TVAR_afit_pBaseVals[55] */
2174 {0x0F, 0x12, 0x00, 0x0A}, /* TVAR_afit_pBaseVals[56] */
2175 {0x0F, 0x12, 0x01, 0x43}, /* TVAR_afit_pBaseVals[57] */
2176 {0x0F, 0x12, 0x01, 0x4D}, /* TVAR_afit_pBaseVals[58] */
2177 {0x0F, 0x12, 0x01, 0x00}, /* TVAR_afit_pBaseVals[59] */
2178 {0x0F, 0x12, 0x80, 0x30}, /* TVAR_afit_pBaseVals[60] */
2179 {0x0F, 0x12, 0x01, 0x80}, /* TVAR_afit_pBaseVals[61] */
2180 {0x0F, 0x12, 0x00, 0x0A}, /* TVAR_afit_pBaseVals[62] */
2181 {0x0F, 0x12, 0x00, 0x10}, /* TVAR_afit_pBaseVals[63] */
2182 {0x0F, 0x12, 0x00, 0x00}, /* TVAR_afit_pBaseVals[64] */
2183 {0x0F, 0x12, 0x00, 0x00}, /* TVAR_afit_pBaseVals[65] */
2184 {0x0F, 0x12, 0x00, 0x00}, /* TVAR_afit_pBaseVals[66] */
2185 {0x0F, 0x12, 0x00, 0x00}, /* TVAR_afit_pBaseVals[67] */
2186 {0x0F, 0x12, 0x03, 0xFF}, /* TVAR_afit_pBaseVals[68] */
2187 {0x0F, 0x12, 0x00, 0x20}, /* TVAR_afit_pBaseVals[69] */
2188 {0x0F, 0x12, 0x00, 0x0E}, /* TVAR_afit_pBaseVals[70] */
2189 {0x0F, 0x12, 0x00, 0x80}, /* TVAR_afit_pBaseVals[71] */
2190 {0x0F, 0x12, 0x00, 0xFF}, /* TVAR_afit_pBaseVals[72] */
2191 {0x0F, 0x12, 0x01, 0x29}, /* TVAR_afit_pBaseVals[73] */
2192 {0x0F, 0x12, 0x00, 0x0A}, /* TVAR_afit_pBaseVals[74] */
2193 {0x0F, 0x12, 0x00, 0x28}, /* TVAR_afit_pBaseVals[75] */
2194 {0x0F, 0x12, 0x00, 0x28}, /* TVAR_afit_pBaseVals[76] */
2195 {0x0F, 0x12, 0x03, 0xFF}, /* TVAR_afit_pBaseVals[77] */
2196 {0x0F, 0x12, 0x03, 0xFF}, /* TVAR_afit_pBaseVals[78] */
2197 {0x0F, 0x12, 0x00, 0x00}, /* TVAR_afit_pBaseVals[79] */
2198 {0x0F, 0x12, 0x01, 0x14}, /* TVAR_afit_pBaseVals[80] */
2199 {0x0F, 0x12, 0x02, 0x0A}, /* TVAR_afit_pBaseVals[81] */
2200 {0x0F, 0x12, 0x03, 0xFF}, /* TVAR_afit_pBaseVals[82] */
2201 {0x0F, 0x12, 0x03, 0xFF}, /* TVAR_afit_pBaseVals[83] */
2202 {0x0F, 0x12, 0x00, 0x32}, /* TVAR_afit_pBaseVals[84] */
2203 {0x0F, 0x12, 0x00, 0x00}, /* TVAR_afit_pBaseVals[85] */
2204 {0x0F, 0x12, 0x00, 0x32}, /* TVAR_afit_pBaseVals[86] */
2205 {0x0F, 0x12, 0x00, 0x32}, /* TVAR_afit_pBaseVals[87] */
2206 {0x0F, 0x12, 0x00, 0x00}, /* TVAR_afit_pBaseVals[88] */
2207 {0x0F, 0x12, 0x00, 0x00}, /* TVAR_afit_pBaseVals[89] */
2208 {0x0F, 0x12, 0x00, 0xA0}, /* TVAR_afit_pBaseVals[90] */
2209 {0x0F, 0x12, 0x00, 0x00}, /* TVAR_afit_pBaseVals[91] */
2210 {0x0F, 0x12, 0x01, 0x06}, /* TVAR_afit_pBaseVals[92] */
2211 {0x0F, 0x12, 0x00, 0x6F}, /* TVAR_afit_pBaseVals[93] */
2212 {0x0F, 0x12, 0x05, 0x0F}, /* TVAR_afit_pBaseVals[94] */
2213 {0x0F, 0x12, 0x0A, 0x0F}, /* TVAR_afit_pBaseVals[95] */
2214 {0x0F, 0x12, 0x02, 0x03}, /* TVAR_afit_pBaseVals[96] */
2215 {0x0F, 0x12, 0x02, 0x03}, /* TVAR_afit_pBaseVals[97] */
2216 {0x0F, 0x12, 0x14, 0x0A}, /* TVAR_afit_pBaseVals[98] */
2217 {0x0F, 0x12, 0x14, 0x0A}, /* TVAR_afit_pBaseVals[99] */
2218 {0x0F, 0x12, 0x28, 0x28}, /* TVAR_afit_pBaseVals[100] */
2219 {0x0F, 0x12, 0x00, 0x00}, /* TVAR_afit_pBaseVals[101] */
2220 {0x0F, 0x12, 0x02, 0x0A}, /* TVAR_afit_pBaseVals[102] */
2221 {0x0F, 0x12, 0x04, 0x80}, /* TVAR_afit_pBaseVals[103] */
2222 {0x0F, 0x12, 0x0E, 0x08}, /* TVAR_afit_pBaseVals[104] */
2223 {0x0F, 0x12, 0x03, 0x0A}, /* TVAR_afit_pBaseVals[105] */
2224 {0x0F, 0x12, 0x0A, 0x03}, /* TVAR_afit_pBaseVals[106] */
2225 {0x0F, 0x12, 0x0A, 0x11}, /* TVAR_afit_pBaseVals[107] */
2226 {0x0F, 0x12, 0x32, 0x0F}, /* TVAR_afit_pBaseVals[108] */
2227 {0x0F, 0x12, 0x05, 0x32}, /* TVAR_afit_pBaseVals[109] */
2228 {0x0F, 0x12, 0x10, 0x1E}, /* TVAR_afit_pBaseVals[110] */
2229 {0x0F, 0x12, 0x10, 0x1E}, /* TVAR_afit_pBaseVals[111] */
2230 {0x0F, 0x12, 0x30, 0x30}, /* TVAR_afit_pBaseVals[112] */
2231 {0x0F, 0x12, 0x00, 0x05}, /* TVAR_afit_pBaseVals[113] */
2232 {0x0F, 0x12, 0x04, 0x00}, /* TVAR_afit_pBaseVals[114] */
2233 {0x0F, 0x12, 0x04, 0x00}, /* TVAR_afit_pBaseVals[115] */
2234 {0x0F, 0x12, 0x00, 0x00}, /* TVAR_afit_pBaseVals[116] */
2235 {0x0F, 0x12, 0x00, 0x00}, /* TVAR_afit_pBaseVals[117] */
2236 {0x0F, 0x12, 0x0A, 0x00}, /* TVAR_afit_pBaseVals[118] */
2237 {0x0F, 0x12, 0x10, 0x0A}, /* TVAR_afit_pBaseVals[119] */
2238 {0x0F, 0x12, 0x01, 0x68}, /* TVAR_afit_pBaseVals[120] */
2239 {0x0F, 0x12, 0x01, 0x54}, /* TVAR_afit_pBaseVals[121] */
2240 {0x0F, 0x12, 0x01, 0x00}, /* TVAR_afit_pBaseVals[122] */
2241 {0x0F, 0x12, 0x80, 0x30}, /* TVAR_afit_pBaseVals[123] */
2242 {0x0F, 0x12, 0x01, 0x80}, /* TVAR_afit_pBaseVals[124] */
2243 {0x0F, 0x12, 0x00, 0x0A}, /* TVAR_afit_pBaseVals[125] */
2244 {0x0F, 0x12, 0x00, 0x00}, /* TVAR_afit_pBaseVals[126] */
2245 {0x0F, 0x12, 0x00, 0x00}, /* TVAR_afit_pBaseVals[127] */
2246 {0x0F, 0x12, 0x00, 0x00}, /* TVAR_afit_pBaseVals[128] */
2247 {0x0F, 0x12, 0x00, 0x00}, /* TVAR_afit_pBaseVals[129] */
2248 {0x0F, 0x12, 0x00, 0x00}, /* TVAR_afit_pBaseVals[130] */
2249 {0x0F, 0x12, 0x03, 0xFF}, /* TVAR_afit_pBaseVals[131] */
2250 {0x0F, 0x12, 0x00, 0x0E}, /* TVAR_afit_pBaseVals[132] */
2251 {0x0F, 0x12, 0x00, 0x06}, /* TVAR_afit_pBaseVals[133] */
2252 {0x0F, 0x12, 0x00, 0x64}, /* TVAR_afit_pBaseVals[134] */
2253 {0x0F, 0x12, 0x00, 0x50}, /* TVAR_afit_pBaseVals[135] */
2254 {0x0F, 0x12, 0x00, 0x02}, /* TVAR_afit_pBaseVals[136] */
2255 {0x0F, 0x12, 0x00, 0x0A}, /* TVAR_afit_pBaseVals[137] */
2256 {0x0F, 0x12, 0x00, 0x0A}, /* TVAR_afit_pBaseVals[138] */
2257 {0x0F, 0x12, 0x00, 0x0A}, /* TVAR_afit_pBaseVals[139] */
2258 {0x0F, 0x12, 0x03, 0xFF}, /* TVAR_afit_pBaseVals[140] */
2259 {0x0F, 0x12, 0x03, 0xFF}, /* TVAR_afit_pBaseVals[141] */
2260 {0x0F, 0x12, 0x00, 0x00}, /* TVAR_afit_pBaseVals[142] */
2261 {0x0F, 0x12, 0x00, 0x14}, /* TVAR_afit_pBaseVals[143] */
2262 {0x0F, 0x12, 0x00, 0x0A}, /* TVAR_afit_pBaseVals[144] */
2263 {0x0F, 0x12, 0x03, 0xFF}, /* TVAR_afit_pBaseVals[145] */
2264 {0x0F, 0x12, 0x03, 0xFF}, /* TVAR_afit_pBaseVals[146] */
2265 {0x0F, 0x12, 0x00, 0x28}, /* TVAR_afit_pBaseVals[147] */
2266 {0x0F, 0x12, 0x00, 0x32}, /* TVAR_afit_pBaseVals[148] */
2267 {0x0F, 0x12, 0x00, 0x14}, /* TVAR_afit_pBaseVals[149] */
2268 {0x0F, 0x12, 0x00, 0x32}, /* TVAR_afit_pBaseVals[150] */
2269 {0x0F, 0x12, 0x00, 0x50}, /* TVAR_afit_pBaseVals[151] */
2270 {0x0F, 0x12, 0x00, 0x32}, /* TVAR_afit_pBaseVals[152] */
2271 {0x0F, 0x12, 0x00, 0x10}, /* TVAR_afit_pBaseVals[153] */
2272 {0x0F, 0x12, 0x00, 0x32}, /* TVAR_afit_pBaseVals[154] */
2273 {0x0F, 0x12, 0x01, 0x06}, /* TVAR_afit_pBaseVals[155] */
2274 {0x0F, 0x12, 0x00, 0x6F}, /* TVAR_afit_pBaseVals[156] */
2275 {0x0F, 0x12, 0x02, 0x02}, /* TVAR_afit_pBaseVals[157] */
2276 {0x0F, 0x12, 0x05, 0x02}, /* TVAR_afit_pBaseVals[158] */
2277 {0x0F, 0x12, 0x01, 0x01}, /* TVAR_afit_pBaseVals[159] */
2278 {0x0F, 0x12, 0x01, 0x02}, /* TVAR_afit_pBaseVals[160] */
2279 {0x0F, 0x12, 0x14, 0x0A}, /* TVAR_afit_pBaseVals[161] */
2280 {0x0F, 0x12, 0x14, 0x0A}, /* TVAR_afit_pBaseVals[162] */
2281 {0x0F, 0x12, 0x28, 0x28}, /* TVAR_afit_pBaseVals[163] */
2282 {0x0F, 0x12, 0x06, 0x06}, /* TVAR_afit_pBaseVals[164] */
2283 {0x0F, 0x12, 0x02, 0x05}, /* TVAR_afit_pBaseVals[165] */
2284 {0x0F, 0x12, 0x04, 0x80}, /* TVAR_afit_pBaseVals[166] */
2285 {0x0F, 0x12, 0x00, 0x0F}, /* TVAR_afit_pBaseVals[167] */
2286 {0x0F, 0x12, 0x00, 0x05}, /* TVAR_afit_pBaseVals[168] */
2287 {0x0F, 0x12, 0x19, 0x03}, /* TVAR_afit_pBaseVals[169] */
2288 {0x0F, 0x12, 0x19, 0x11}, /* TVAR_afit_pBaseVals[170] */
2289 {0x0F, 0x12, 0x0A, 0x0F}, /* TVAR_afit_pBaseVals[171] */
2290 {0x0F, 0x12, 0x05, 0x0A}, /* TVAR_afit_pBaseVals[172] */
2291 {0x0F, 0x12, 0x20, 0x28}, /* TVAR_afit_pBaseVals[173] */
2292 {0x0F, 0x12, 0x20, 0x28}, /* TVAR_afit_pBaseVals[174] */
2293 {0x0F, 0x12, 0x20, 0x00}, /* TVAR_afit_pBaseVals[175] */
2294 {0x0F, 0x12, 0x00, 0x07}, /* TVAR_afit_pBaseVals[176] */
2295 {0x0F, 0x12, 0x04, 0x03}, /* TVAR_afit_pBaseVals[177] */
2296 {0x0F, 0x12, 0x04, 0x02}, /* TVAR_afit_pBaseVals[178] */
2297 {0x0F, 0x12, 0x00, 0x00}, /* TVAR_afit_pBaseVals[179] */
2298 {0x0F, 0x12, 0x02, 0x03}, /* TVAR_afit_pBaseVals[180] */
2299 {0x0F, 0x12, 0x00, 0x00}, /* TVAR_afit_pBaseVals[181] */
2300 {0x0F, 0x12, 0x10, 0x06}, /* TVAR_afit_pBaseVals[182] */
2301 {0x0F, 0x12, 0x01, 0x80}, /* TVAR_afit_pBaseVals[183] */
2302 {0x0F, 0x12, 0x01, 0x73}, /* TVAR_afit_pBaseVals[184] */
2303 {0x0F, 0x12, 0x01, 0x00}, /* TVAR_afit_pBaseVals[185] */
2304 {0x0F, 0x12, 0x80, 0x3C}, /* TVAR_afit_pBaseVals[186] */
2305 {0x0F, 0x12, 0x01, 0x80}, /* TVAR_afit_pBaseVals[187] */
2306 {0x0F, 0x12, 0x00, 0x00}, /* TVAR_afit_pBaseVals[188] */
2307 {0x0F, 0x12, 0x00, 0x00}, /* TVAR_afit_pBaseVals[189] */
2308 {0x0F, 0x12, 0x00, 0x00}, /* TVAR_afit_pBaseVals[190] */
2309 {0x0F, 0x12, 0x00, 0x00}, /* TVAR_afit_pBaseVals[191] */
2310 {0x0F, 0x12, 0x00, 0x00}, /* TVAR_afit_pBaseVals[192] */
2311 {0x0F, 0x12, 0x00, 0x00}, /* TVAR_afit_pBaseVals[193] */
2312 {0x0F, 0x12, 0x03, 0xFF}, /* TVAR_afit_pBaseVals[194] */
2313 {0x0F, 0x12, 0x00, 0x08}, /* TVAR_afit_pBaseVals[195] */
2314 {0x0F, 0x12, 0x00, 0x06}, /* TVAR_afit_pBaseVals[196] */
2315 {0x0F, 0x12, 0x00, 0x64}, /* TVAR_afit_pBaseVals[197] */
2316 {0x0F, 0x12, 0x00, 0x50}, /* TVAR_afit_pBaseVals[198] */
2317 {0x0F, 0x12, 0x00, 0x02}, /* TVAR_afit_pBaseVals[199] */
2318 {0x0F, 0x12, 0x00, 0x0A}, /* TVAR_afit_pBaseVals[200] */
2319 {0x0F, 0x12, 0x00, 0x0A}, /* TVAR_afit_pBaseVals[201] */
2320 {0x0F, 0x12, 0x00, 0x0A}, /* TVAR_afit_pBaseVals[202] */
2321 {0x0F, 0x12, 0x03, 0xFF}, /* TVAR_afit_pBaseVals[203] */
2322 {0x0F, 0x12, 0x03, 0xFF}, /* TVAR_afit_pBaseVals[204] */
2323 {0x0F, 0x12, 0x00, 0x00}, /* TVAR_afit_pBaseVals[205] */
2324 {0x0F, 0x12, 0x00, 0x14}, /* TVAR_afit_pBaseVals[206] */
2325 {0x0F, 0x12, 0x00, 0x0A}, /* TVAR_afit_pBaseVals[207] */
2326 {0x0F, 0x12, 0x03, 0xFF}, /* TVAR_afit_pBaseVals[208] */
2327 {0x0F, 0x12, 0x03, 0xFF}, /* TVAR_afit_pBaseVals[209] */
2328 {0x0F, 0x12, 0x00, 0x28}, /* TVAR_afit_pBaseVals[210] */
2329 {0x0F, 0x12, 0x00, 0x32}, /* TVAR_afit_pBaseVals[211] */
2330 {0x0F, 0x12, 0x00, 0x14}, /* TVAR_afit_pBaseVals[212] */
2331 {0x0F, 0x12, 0x00, 0x32}, /* TVAR_afit_pBaseVals[213] */
2332 {0x0F, 0x12, 0x00, 0x50}, /* TVAR_afit_pBaseVals[214] */
2333 {0x0F, 0x12, 0x00, 0x32}, /* TVAR_afit_pBaseVals[215] */
2334 {0x0F, 0x12, 0x00, 0x10}, /* TVAR_afit_pBaseVals[216] */
2335 {0x0F, 0x12, 0x00, 0x32}, /* TVAR_afit_pBaseVals[217] */
2336 {0x0F, 0x12, 0x01, 0x06}, /* TVAR_afit_pBaseVals[218] */
2337 {0x0F, 0x12, 0x00, 0x6F}, /* TVAR_afit_pBaseVals[219] */
2338 {0x0F, 0x12, 0x02, 0x02}, /* TVAR_afit_pBaseVals[220] */
2339 {0x0F, 0x12, 0x05, 0x02}, /* TVAR_afit_pBaseVals[221] */
2340 {0x0F, 0x12, 0x01, 0x01}, /* TVAR_afit_pBaseVals[222] */
2341 {0x0F, 0x12, 0x01, 0x02}, /* TVAR_afit_pBaseVals[223] */
2342 {0x0F, 0x12, 0x14, 0x0A}, /* TVAR_afit_pBaseVals[224] */
2343 {0x0F, 0x12, 0x14, 0x0A}, /* TVAR_afit_pBaseVals[225] */
2344 {0x0F, 0x12, 0x28, 0x28}, /* TVAR_afit_pBaseVals[226] */
2345 {0x0F, 0x12, 0x06, 0x06}, /* TVAR_afit_pBaseVals[227] */
2346 {0x0F, 0x12, 0x02, 0x05}, /* TVAR_afit_pBaseVals[228] */
2347 {0x0F, 0x12, 0x04, 0x80}, /* TVAR_afit_pBaseVals[229] */
2348 {0x0F, 0x12, 0x00, 0x0F}, /* TVAR_afit_pBaseVals[230] */
2349 {0x0F, 0x12, 0x00, 0x05}, /* TVAR_afit_pBaseVals[231] */
2350 {0x0F, 0x12, 0x28, 0x03}, /* TVAR_afit_pBaseVals[232] */
2351 {0x0F, 0x12, 0x28, 0x11}, /* TVAR_afit_pBaseVals[233] */
2352 {0x0F, 0x12, 0x0A, 0x0F}, /* TVAR_afit_pBaseVals[234] */
2353 {0x0F, 0x12, 0x05, 0x0A}, /* TVAR_afit_pBaseVals[235] */
2354 {0x0F, 0x12, 0x20, 0x28}, /* TVAR_afit_pBaseVals[236] */
2355 {0x0F, 0x12, 0x20, 0x28}, /* TVAR_afit_pBaseVals[237] */
2356 {0x0F, 0x12, 0x20, 0x00}, /* TVAR_afit_pBaseVals[238] */
2357 {0x0F, 0x12, 0x00, 0x07}, /* TVAR_afit_pBaseVals[239] */
2358 {0x0F, 0x12, 0x04, 0x03}, /* TVAR_afit_pBaseVals[240] */
2359 {0x0F, 0x12, 0x04, 0x02}, /* TVAR_afit_pBaseVals[241] */
2360 {0x0F, 0x12, 0x00, 0x00}, /* TVAR_afit_pBaseVals[242] */
2361 {0x0F, 0x12, 0x02, 0x03}, /* TVAR_afit_pBaseVals[243] */
2362 {0x0F, 0x12, 0x00, 0x00}, /* TVAR_afit_pBaseVals[244] */
2363 {0x0F, 0x12, 0x10, 0x06}, /* TVAR_afit_pBaseVals[245] */
2364 {0x0F, 0x12, 0x01, 0x80}, /* TVAR_afit_pBaseVals[246] */
2365 {0x0F, 0x12, 0x01, 0x80}, /* TVAR_afit_pBaseVals[247] */
2366 {0x0F, 0x12, 0x01, 0x00}, /* TVAR_afit_pBaseVals[248] */
2367 {0x0F, 0x12, 0x80, 0x3C}, /* TVAR_afit_pBaseVals[249] */
2368 {0x0F, 0x12, 0x01, 0x80}, /* TVAR_afit_pBaseVals[250] */
2369 {0x0F, 0x12, 0x00, 0x00}, /* TVAR_afit_pBaseVals[251] */
2370 {0x0F, 0x12, 0x00, 0x00}, /* TVAR_afit_pBaseVals[252] */
2371 {0x0F, 0x12, 0x00, 0x0A}, /* TVAR_afit_pBaseVals[253] */
2372 {0x0F, 0x12, 0x00, 0x00}, /* TVAR_afit_pBaseVals[254] */
2373 {0x0F, 0x12, 0x00, 0x14}, /* TVAR_afit_pBaseVals[255] */
2374 {0x0F, 0x12, 0x00, 0x00}, /* TVAR_afit_pBaseVals[256] */
2375 {0x0F, 0x12, 0x03, 0xFF}, /* TVAR_afit_pBaseVals[257] */
2376 {0x0F, 0x12, 0x00, 0x06}, /* TVAR_afit_pBaseVals[258] */
2377 {0x0F, 0x12, 0x00, 0x06}, /* TVAR_afit_pBaseVals[259] */
2378 {0x0F, 0x12, 0x00, 0x50}, /* TVAR_afit_pBaseVals[260] */
2379 {0x0F, 0x12, 0x00, 0x50}, /* TVAR_afit_pBaseVals[261] */
2380 {0x0F, 0x12, 0x00, 0x02}, /* TVAR_afit_pBaseVals[262] */
2381 {0x0F, 0x12, 0x00, 0x0A}, /* TVAR_afit_pBaseVals[263] */
2382 {0x0F, 0x12, 0x00, 0x0A}, /* TVAR_afit_pBaseVals[264] */
2383 {0x0F, 0x12, 0x00, 0x0A}, /* TVAR_afit_pBaseVals[265] */
2384 {0x0F, 0x12, 0x03, 0xFF}, /* TVAR_afit_pBaseVals[266] */
2385 {0x0F, 0x12, 0x03, 0xFF}, /* TVAR_afit_pBaseVals[267] */
2386 {0x0F, 0x12, 0x00, 0x00}, /* TVAR_afit_pBaseVals[268] */
2387 {0x0F, 0x12, 0x00, 0x00}, /* TVAR_afit_pBaseVals[269] */
2388 {0x0F, 0x12, 0x00, 0x00}, /* TVAR_afit_pBaseVals[270] */
2389 {0x0F, 0x12, 0x03, 0xFF}, /* TVAR_afit_pBaseVals[271] */
2390 {0x0F, 0x12, 0x03, 0xFF}, /* TVAR_afit_pBaseVals[272] */
2391 {0x0F, 0x12, 0x00, 0x28}, /* TVAR_afit_pBaseVals[273] */
2392 {0x0F, 0x12, 0x00, 0x32}, /* TVAR_afit_pBaseVals[274] */
2393 {0x0F, 0x12, 0x00, 0x00}, /* TVAR_afit_pBaseVals[275] */
2394 {0x0F, 0x12, 0x00, 0x32}, /* TVAR_afit_pBaseVals[276] */
2395 {0x0F, 0x12, 0x00, 0x30}, /* TVAR_afit_pBaseVals[277] */
2396 {0x0F, 0x12, 0x00, 0x32}, /* TVAR_afit_pBaseVals[278] */
2397 {0x0F, 0x12, 0x00, 0x00}, /* TVAR_afit_pBaseVals[279] */
2398 {0x0F, 0x12, 0x00, 0x32}, /* TVAR_afit_pBaseVals[280] */
2399 {0x0F, 0x12, 0x01, 0x06}, /* TVAR_afit_pBaseVals[281] */
2400 {0x0F, 0x12, 0x00, 0x6F}, /* TVAR_afit_pBaseVals[282] */
2401 {0x0F, 0x12, 0x02, 0x02}, /* TVAR_afit_pBaseVals[283] */
2402 {0x0F, 0x12, 0x05, 0x02}, /* TVAR_afit_pBaseVals[284] */
2403 {0x0F, 0x12, 0x01, 0x01}, /* TVAR_afit_pBaseVals[285] */
2404 {0x0F, 0x12, 0x01, 0x01}, /* TVAR_afit_pBaseVals[286] */
2405 {0x0F, 0x12, 0xFF, 0xFF}, /* TVAR_afit_pBaseVals[287] */
2406 {0x0F, 0x12, 0x14, 0x0A}, /* TVAR_afit_pBaseVals[288] */
2407 {0x0F, 0x12, 0x28, 0x28}, /* TVAR_afit_pBaseVals[289] */
2408 {0x0F, 0x12, 0x06, 0x06}, /* TVAR_afit_pBaseVals[290] */
2409 {0x0F, 0x12, 0x02, 0x05}, /* TVAR_afit_pBaseVals[291] */
2410 {0x0F, 0x12, 0x08, 0x80}, /* TVAR_afit_pBaseVals[292] */
2411 {0x0F, 0x12, 0x00, 0x0F}, /* TVAR_afit_pBaseVals[293] */
2412 {0x0F, 0x12, 0x00, 0x05}, /* TVAR_afit_pBaseVals[294] */
2413 {0x0F, 0x12, 0x28, 0x03}, /* TVAR_afit_pBaseVals[295] */
2414 {0x0F, 0x12, 0x28, 0x11}, /* TVAR_afit_pBaseVals[296] */
2415 {0x0F, 0x12, 0x0A, 0x0F}, /* TVAR_afit_pBaseVals[297] */
2416 {0x0F, 0x12, 0x05, 0x0A}, /* TVAR_afit_pBaseVals[298] */
2417 {0x0F, 0x12, 0x20, 0x20}, /* TVAR_afit_pBaseVals[299] */
2418 {0x0F, 0x12, 0x20, 0x20}, /* TVAR_afit_pBaseVals[300] */
2419 {0x0F, 0x12, 0x64, 0x00}, /* TVAR_afit_pBaseVals[301] */
2420 {0x0F, 0x12, 0x00, 0x07}, /* TVAR_afit_pBaseVals[302] */
2421 {0x0F, 0x12, 0x04, 0x08}, /* TVAR_afit_pBaseVals[303] */
2422 {0x0F, 0x12, 0x04, 0x06}, /* TVAR_afit_pBaseVals[304] */
2423 {0x0F, 0x12, 0x00, 0x00}, /* TVAR_afit_pBaseVals[305] */
2424 {0x0F, 0x12, 0x06, 0x08}, /* TVAR_afit_pBaseVals[306] */
2425 {0x0F, 0x12, 0x00, 0x00}, /* TVAR_afit_pBaseVals[307] */
2426 {0x0F, 0x12, 0x10, 0x06}, /* TVAR_afit_pBaseVals[308] */
2427 {0x0F, 0x12, 0x01, 0x80}, /* TVAR_afit_pBaseVals[309] */
2428 {0x0F, 0x12, 0x01, 0x80}, /* TVAR_afit_pBaseVals[310] */
2429 {0x0F, 0x12, 0x01, 0x00}, /* TVAR_afit_pBaseVals[311] */
2430 {0x0F, 0x12, 0x80, 0x50}, /* TVAR_afit_pBaseVals[312] */
2431 {0x0F, 0x12, 0x01, 0x80}, /* TVAR_afit_pBaseVals[313] */
2432 {0x0F, 0x12, 0x00, 0x00}, /* TVAR_afit_pBaseVals[314] */
2433 /* param_end TVAR_afit_pBaseVals */
2434 /* param_start afit_pConstBaseVals */
2435 {0x0F, 0x12, 0x00, 0xFF}, /*afit_pConstBaseVals[0] */
2436 {0x0F, 0x12, 0x00, 0xFF}, /*afit_pConstBaseVals[1] */
2437 {0x0F, 0x12, 0x08, 0x00}, /*afit_pConstBaseVals[2] */
2438 {0x0F, 0x12, 0x06, 0x00}, /*afit_pConstBaseVals[3] */
2439 {0x0F, 0x12, 0x00, 0x00}, /*afit_pConstBaseVals[4] */
2440 {0x0F, 0x12, 0x00, 0x00}, /*afit_pConstBaseVals[5] */
2441 {0x0F, 0x12, 0x00, 0x00}, /*afit_pConstBaseVals[6] */
2442 {0x0F, 0x12, 0x03, 0x00}, /*afit_pConstBaseVals[7] */
2443 {0x0F, 0x12, 0x00, 0x02}, /*afit_pConstBaseVals[8] */
2444 {0x0F, 0x12, 0x04, 0x00}, /*afit_pConstBaseVals[9] */
2445 {0x0F, 0x12, 0x01, 0x06}, /*afit_pConstBaseVals[10] */
2446 {0x0F, 0x12, 0x00, 0x05}, /*afit_pConstBaseVals[11] */
2447 {0x0F, 0x12, 0x00, 0x00}, /*afit_pConstBaseVals[12] */
2448 {0x0F, 0x12, 0x00, 0x03}, /*afit_pConstBaseVals[13] */
2449 {0x0F, 0x12, 0x00, 0x00}, /*afit_pConstBaseVals[14] */
2450 {0x0F, 0x12, 0xFF, 0xD6}, /*afit_pConstBaseVals[15] */
2451 {0x0F, 0x12, 0x53, 0xC1}, /*afit_pConstBaseVals[16] */
2452 {0x0F, 0x12, 0xE1, 0xFE}, /*afit_pConstBaseVals[17] */
2453 {0x0F, 0x12, 0x00, 0x01}, /*afit_pConstBaseVals[18] */
2454 /* param_end afit_pConstBaseVals */
2456 {0x00, 0x2A, 0x04, 0x88},
2457 {0x0F, 0x12, 0x41, 0x6E},
2458 {0x0F, 0x12, 0x00, 0x00},
2459 {0x0F, 0x12, 0xA3, 0x16},
2460 {0x0F, 0x12, 0x00, 0x00},
2461 {0x00, 0x2A, 0x20, 0x5C},
2462 {0x0F, 0x12, 0xF4, 0x24},
2463 {0x0F, 0x12, 0x00, 0x00},
2465 {0x00, 0x2A, 0x04, 0x90},
2466 {0x0F, 0x12, 0x41, 0x6E},
2467 {0x0F, 0x12, 0x00, 0x00},
2468 {0x0F, 0x12, 0xA3, 0x16},
2469 {0x0F, 0x12, 0x00, 0x00},
2470 {0x00, 0x2A, 0x20, 0x60},
2471 {0x0F, 0x12, 0xF4, 0x24},
2472 {0x0F, 0x12, 0x00, 0x00},
2474 {0x00, 0x2A, 0x04, 0x98},
2475 {0x0F, 0x12, 0x01, 0x80},
2476 {0x0F, 0x12, 0x02, 0x58},
2477 {0x00, 0x2A, 0x20, 0x64},
2478 {0x0F, 0x12, 0x05, 0x00},
2479 {0x00, 0x2A, 0x04, 0x9C},
2480 {0x0F, 0x12, 0x01, 0x60},
2483 /* WRITE #AWBBTune_EVT4_uMaxExp3 0000 */
2484 /* WRITE #AWBBTune_EVT4_uCapMaxExp3 0000 */
2485 /* WRITE #AWBBTune_EVT4_uMaxAnGain3 0000 */
2487 {0x00, 0x2A, 0x20, 0x58},
2488 {0x0F, 0x12, 0x00, 0x01},
2489 {0x0F, 0x12, 0x00, 0x90},
2492 {0x00, 0x2A, 0x10, 0x0E},
2493 {0x0F, 0x12, 0x01, 0x01},
2494 {0x0F, 0x12, 0x01, 0x01},
2495 {0x0F, 0x12, 0x01, 0x01},
2496 {0x0F, 0x12, 0x01, 0x01},
2497 {0x0F, 0x12, 0x01, 0x01},
2498 {0x0F, 0x12, 0x01, 0x01},
2499 {0x0F, 0x12, 0x01, 0x01},
2500 {0x0F, 0x12, 0x01, 0x01},
2501 {0x0F, 0x12, 0x02, 0x01},
2502 {0x0F, 0x12, 0x02, 0x02},
2503 {0x0F, 0x12, 0x02, 0x02},
2504 {0x0F, 0x12, 0x01, 0x02},
2505 {0x0F, 0x12, 0x02, 0x01},
2506 {0x0F, 0x12, 0x03, 0x02},
2507 {0x0F, 0x12, 0x02, 0x03},
2508 {0x0F, 0x12, 0x01, 0x02},
2509 {0x0F, 0x12, 0x02, 0x01},
2510 {0x0F, 0x12, 0x03, 0x02},
2511 {0x0F, 0x12, 0x02, 0x03},
2512 {0x0F, 0x12, 0x01, 0x02},
2513 {0x0F, 0x12, 0x02, 0x01},
2514 {0x0F, 0x12, 0x03, 0x02},
2515 {0x0F, 0x12, 0x02, 0x03},
2516 {0x0F, 0x12, 0x01, 0x02},
2517 {0x0F, 0x12, 0x01, 0x01},
2518 {0x0F, 0x12, 0x02, 0x02},
2519 {0x0F, 0x12, 0x02, 0x02},
2520 {0x0F, 0x12, 0x00, 0x01},
2521 {0x0F, 0x12, 0x01, 0x01},
2522 {0x0F, 0x12, 0x01, 0x01},
2523 {0x0F, 0x12, 0x01, 0x01},
2524 {0x0F, 0x12, 0x01, 0x01},
2526 /* End tuning part */
2527 /* Set host interrupt so main start run */
2528 {0x10, 0x00, 0x00, 0x01},
2530 /********************/
2531 /* Delay{100}, p10 */
2533 /* Start user init script */
2535 /* End user init script */
2537 {REG_DELAY, 10, 0, 0},
2539 {0x00, 0x2A, 0x04, 0x00},
2540 {0x0F, 0x12, 0x00, 0x5F},
2541 {0x00, 0x2A, 0x03, 0xDC},
2542 {0x0F, 0x12, 0x00, 0x02},
2543 {0x0F, 0x12, 0x00, 0x01},
2544 /********************/
2547 {0x00, 0x2A, 0x01, 0xB8},
2548 {0x0F, 0x12, 0x5D, 0xC0},
2549 {0x0F, 0x12, 0x00, 0x00},
2550 {0x00, 0x2A, 0x01, 0xC6},
2551 {0x0F, 0x12, 0x00, 0x01},
2552 {0x0F, 0x12, 0x00, 0x01},
2553 {0x00, 0x2A, 0x01, 0xCC},
2554 {0x0F, 0x12, 0x1B, 0x58},
2555 {0x0F, 0x12, 0x36, 0xB0},
2556 {0x0F, 0x12, 0x36, 0xB0},
2557 {0x0F, 0x12, 0x1B, 0x58},
2558 {0x0F, 0x12, 0x36, 0xB0},
2559 {0x0F, 0x12, 0x36, 0xB0},
2560 {0x00, 0x2A, 0x01, 0xE0},
2561 {0x0F, 0x12, 0x00, 0x01},
2563 /********************/
2564 /* Delay{1000},p100 */
2565 {REG_DELAY, 100, 0, 0},
2568 * PREVIEW CONFIGURATION 0
2569 * {SXGA, YUV, 15fps}
2571 {0x00, 0x2A, 0x02, 0x42},
2572 {0x0F, 0x12, 0x05, 0x00}, /* 1280 */
2573 {0x0F, 0x12, 0x04, 0x00}, /* 1024 */
2574 {0x0F, 0x12, 0x00, 0x05}, /* YUV */
2575 {0x00, 0x2A, 0x02, 0x4E},
2576 {0x0F, 0x12, 0x00, 0x00},
2577 {0x00, 0x2A, 0x02, 0x48},
2578 {0x0F, 0x12, 0x36, 0xB0},
2579 {0x0F, 0x12, 0x36, 0xB0},
2580 {0x0F, 0x12, 0x00, 0x42},
2581 {0x00, 0x2A, 0x02, 0x52},
2582 {0x0F, 0x12, 0x00, 0x02},
2583 {0x00, 0x2A, 0x02, 0x50},
2584 {0x0F, 0x12, 0x00, 0x02},
2585 {0x00, 0x2A, 0x02, 0x54},
2586 {0x0F, 0x12, 0x02, 0x9A},
2587 {0x0F, 0x12, 0x00, 0x00},
2589 {0x0F, 0x12, 0x00, 0x00},
2590 {0x0F, 0x12, 0x00, 0x00},
2591 {0x0F, 0x12, 0x00, 0x00},
2592 {0x0F, 0x12, 0x00, 0x00},
2593 {0x0F, 0x12, 0x00, 0x00},
2594 {0x0F, 0x12, 0x00, 0x00},
2595 {0x0F, 0x12, 0x00, 0x00},
2596 {0x0F, 0x12, 0x00, 0x00},
2599 * PREVIEW CONFIGURATION 1
2603 {0x0F, 0x12, 0x02, 0x80}, /* 640 */
2604 {0x0F, 0x12, 0x01, 0xE0}, /* 480 */
2605 {0x0F, 0x12, 0x00, 0x05}, /* YUV */
2606 {0x00, 0x2A, 0x02, 0x74},
2607 {0x0F, 0x12, 0x00, 0x01},
2608 {0x00, 0x2A, 0x02, 0x6E},
2609 {0x0F, 0x12, 0x36, 0xB0},
2610 {0x0F, 0x12, 0x00, 0x00},
2611 {0x0F, 0x12, 0x00, 0x52},
2612 {0x00, 0x2A, 0x02, 0x78},
2613 {0x0F, 0x12, 0x00, 0x01},
2614 {0x00, 0x2A, 0x02, 0x76},
2615 {0x0F, 0x12, 0x00, 0x02},
2616 {0x00, 0x2A, 0x02, 0x7A},
2617 {0x0F, 0x12, 0x01, 0x4D},
2618 {0x0F, 0x12, 0x00, 0x00},
2620 /********************/
2623 {0x00, 0x2A, 0x03, 0xB6},
2624 {0x0F, 0x12, 0x00, 0x00},
2625 {0x00, 0x2A, 0x03, 0xFA},
2626 {0x0F, 0x12, 0x00, 0x01},
2627 {0x0F, 0x12, 0x00, 0xC3},
2628 {0x0F, 0x12, 0x00, 0x01},
2631 {0x00, 0x2A, 0x02, 0x1C},
2632 {0x0F, 0x12, 0x00, 0x01},
2633 {0x00, 0x2A, 0x02, 0x20},
2634 {0x0F, 0x12, 0x00, 0x01},
2635 {0x00, 0x2A, 0x01, 0xF8},
2636 {0x0F, 0x12, 0x00, 0x01},
2637 {0x00, 0x2A, 0x02, 0x1E},
2638 {0x0F, 0x12, 0x00, 0x01},
2639 {0x00, 0x2A, 0x01, 0xF0},
2640 {0x0F, 0x12, 0x00, 0x01},
2641 {0x0F, 0x12, 0x00, 0x01},
2642 /********************/
2645 {REG_DELAY, 200, 0, 0},
2648 #define S5K6AA_INIT_REGS \
2649 (sizeof(s5k6aa_init_reg) / sizeof(s5k6aa_init_reg[0]))
2651 unsigned short s5k6aa_sleep_reg[][2] = {
2653 {0x002A, setot_usForceClocksSettings},
2655 {0x002A, setot_usConfigClocksSettings},
2658 {0x002A, REG_TC_GP_EnablePreview},
2660 {0x002A, REG_TC_GP_EnablePreviewChanged},
2683 {0x002A, REG_TC_GP_SleepMode},
2685 {0x002A, REG_TC_GP_SleepModeChanged},
2689 #define S5K6AA_SLEEP_REGS \
2690 (sizeof(s5k6aa_sleep_reg) / sizeof(s5k6aa_sleep_reg[0]))
2692 unsigned short s5k6aa_wakeup_reg[][2] = {
2694 {0x002A, REG_TC_GP_SleepMode},
2696 {0x002A, REG_TC_GP_SleepModeChanged},
2720 {0x002A, REG_TC_GP_EnablePreview},
2722 {0x002A, REG_TC_GP_EnablePreviewChanged},
2726 #define S5K6AA_WAKEUP_REGS \
2727 (sizeof(s5k6aa_wakeup_reg) / sizeof(s5k6aa_wakeup_reg[0]))
2729 /* Clock configuration: should be expanded to various clock input */
2730 static const struct s5k6aa_reg s5k6aa_mclk_24mhz[] = {
2731 {0x002A, REG_TC_IPRM_InClockLSBs},
2732 {0x0F12, 0x5DC0}, /* input=24MHz */
2733 {0x002A, REG_TC_IPRM_InClockMSBs},
2735 {0x002A, REG_TC_IPRM_UseNPviClocks},
2736 {0x0F12, 0x0001}, /* 1 PLL configurations */
2737 {0x002A, REG_TC_IPRM_OpClk4KHz_0},
2738 {0x0F12, 0x1770}, /* 1st system CLK 24MHz */
2739 {0x002A, REG_TC_IPRM_MinOutRate4KHz_0},
2741 {0x002A, REG_TC_IPRM_MaxOutRate4KHz_0},
2743 {0x002A, REG_TC_IPRM_InitParamsUpdated},
2744 {0x0F12, 0x0001}, /* FIXME:Preset number ??? */
2745 {REG_DELAY, 100}, /* 100ms delay */
2749 * Image resolution configuration
2750 * This SoC supports 5 presets for each preview and capture resolutions
2752 /* Preview configuration preset #0 */
2753 static const struct s5k6aa_reg s5k6aa_preview_vga[] = {
2754 /* Resolution, Pixel format */
2755 {0x002A, REG_0TC_PCFG_usWidth},
2756 {0x0F12, 0x0280}, /* 640 */
2757 {0x002A, REG_0TC_PCFG_usHeight},
2758 {0x0F12, 0x01E0}, /* 480 */
2759 {0x002A, REG_0TC_PCFG_Format},
2760 {0x0F12, 0x0005}, /* YUV */
2763 {0x002A, REG_0TC_PCFG_uClockInd},
2767 {0x002A, REG_0TC_PCFG_usMaxOut4KHzRate},
2770 {0x002A, REG_0TC_PCFG_usMinOut4KHzRate},
2772 {0x002A, REG_0TC_PCFG_PVIMask},
2776 {0x002A, REG_0TC_PCFG_FrRateQualityType},
2777 {0x0F12, TC_FRVSQ_BEST_QUALITY}, /* binning disabled */
2778 {0x002A, REG_0TC_PCFG_usFrTimeType},
2779 {0x0F12, TC_FR_TIME_FIXED_ACCURATE}, /* Fixed */
2780 {0x002A, REG_0TC_PCFG_uPrevMirror},
2781 {0x0F12, 0x0000}, /* no mirror */
2782 /* max frame time : 15fps 029a */
2783 {0x002A, REG_0TC_PCFG_usMaxFrTimeMsecMult10},
2785 {0x002A, REG_0TC_PCFG_usMinFrTimeMsecMult10},
2788 /* Preview configuration preset #1 */
2789 /* Preview configuration preset #2 */
2790 /* Preview configuration preset #3 */
2791 /* Preview configuration preset #4 */
2793 /* Capture configuration preset #0 */
2794 /* Capture configuration preset #1 */
2795 /* Capture configuration preset #2 */
2796 /* Capture configuration preset #3 */
2797 /* Capture configuration preset #4 */
2803 static const struct s5k6aa_reg s5k6aa_ev_m6[] = {
2806 static const struct s5k6aa_reg s5k6aa_ev_m5[] = {
2809 static const struct s5k6aa_reg s5k6aa_ev_m4[] = {
2812 static const struct s5k6aa_reg s5k6aa_ev_m3[] = {
2815 static const struct s5k6aa_reg s5k6aa_ev_m2[] = {
2818 static const struct s5k6aa_reg s5k6aa_ev_m1[] = {
2821 static const struct s5k6aa_reg s5k6aa_ev_default[] = {
2824 static const struct s5k6aa_reg s5k6aa_ev_p1[] = {
2827 static const struct s5k6aa_reg s5k6aa_ev_p2[] = {
2830 static const struct s5k6aa_reg s5k6aa_ev_p3[] = {
2833 static const struct s5k6aa_reg s5k6aa_ev_p4[] = {
2836 static const struct s5k6aa_reg s5k6aa_ev_p5[] = {
2839 static const struct s5k6aa_reg s5k6aa_ev_p6[] = {
2842 #ifdef S5K6AA_COMPLETE
2843 /* Order of this array should be following the querymenu data */
2844 static const unsigned char *s5k6aa_regs_ev_bias[] = {
2845 (unsigned char *)s5k6aa_ev_m6, (unsigned char *)s5k6aa_ev_m5,
2846 (unsigned char *)s5k6aa_ev_m4, (unsigned char *)s5k6aa_ev_m3,
2847 (unsigned char *)s5k6aa_ev_m2, (unsigned char *)s5k6aa_ev_m1,
2848 (unsigned char *)s5k6aa_ev_default, (unsigned char *)s5k6aa_ev_p1,
2849 (unsigned char *)s5k6aa_ev_p2, (unsigned char *)s5k6aa_ev_p3,
2850 (unsigned char *)s5k6aa_ev_p4, (unsigned char *)s5k6aa_ev_p5,
2851 (unsigned char *)s5k6aa_ev_p6,
2855 * Auto White Balance configure
2857 static const struct s5k6aa_reg s5k6aa_awb_off[] = {
2860 static const struct s5k6aa_reg s5k6aa_awb_on[] = {
2863 static const unsigned char *s5k6aa_regs_awb_enable[] = {
2864 (unsigned char *)s5k6aa_awb_off,
2865 (unsigned char *)s5k6aa_awb_on,
2869 * Manual White Balance (presets)
2871 static const struct s5k6aa_reg s5k6aa_wb_tungsten[] = {
2875 static const struct s5k6aa_reg s5k6aa_wb_fluorescent[] = {
2879 static const struct s5k6aa_reg s5k6aa_wb_sunny[] = {
2883 static const struct s5k6aa_reg s5k6aa_wb_cloudy[] = {
2887 /* Order of this array should be following the querymenu data */
2888 static const unsigned char *s5k6aa_regs_wb_preset[] = {
2889 (unsigned char *)s5k6aa_wb_tungsten,
2890 (unsigned char *)s5k6aa_wb_fluorescent,
2891 (unsigned char *)s5k6aa_wb_sunny,
2892 (unsigned char *)s5k6aa_wb_cloudy,
2896 * Color Effect (COLORFX)
2898 static const struct s5k6aa_reg s5k6aa_color_sepia[] = {
2901 static const struct s5k6aa_reg s5k6aa_color_aqua[] = {
2904 static const struct s5k6aa_reg s5k6aa_color_monochrome[] = {
2907 static const struct s5k6aa_reg s5k6aa_color_negative[] = {
2910 static const struct s5k6aa_reg s5k6aa_color_sketch[] = {
2913 /* Order of this array should be following the querymenu data */
2914 static const unsigned char *s5k6aa_regs_color_effect[] = {
2915 (unsigned char *)s5k6aa_color_sepia,
2916 (unsigned char *)s5k6aa_color_aqua,
2917 (unsigned char *)s5k6aa_color_monochrome,
2918 (unsigned char *)s5k6aa_color_negative,
2919 (unsigned char *)s5k6aa_color_sketch,
2925 static const struct s5k6aa_reg s5k6aa_contrast_m2[] = {
2928 static const struct s5k6aa_reg s5k6aa_contrast_m1[] = {
2931 static const struct s5k6aa_reg s5k6aa_contrast_default[] = {
2934 static const struct s5k6aa_reg s5k6aa_contrast_p1[] = {
2937 static const struct s5k6aa_reg s5k6aa_contrast_p2[] = {
2940 static const unsigned char *s5k6aa_regs_contrast_bias[] = {
2941 (unsigned char *)s5k6aa_contrast_m2,
2942 (unsigned char *)s5k6aa_contrast_m1,
2943 (unsigned char *)s5k6aa_contrast_default,
2944 (unsigned char *)s5k6aa_contrast_p1,
2945 (unsigned char *)s5k6aa_contrast_p2,
2951 static const struct s5k6aa_reg s5k6aa_saturation_m2[] = {
2954 static const struct s5k6aa_reg s5k6aa_saturation_m1[] = {
2957 static const struct s5k6aa_reg s5k6aa_saturation_default[] = {
2960 static const struct s5k6aa_reg s5k6aa_saturation_p1[] = {
2963 static const struct s5k6aa_reg s5k6aa_saturation_p2[] = {
2966 static const unsigned char *s5k6aa_regs_saturation_bias[] = {
2967 (unsigned char *)s5k6aa_saturation_m2,
2968 (unsigned char *)s5k6aa_saturation_m1,
2969 (unsigned char *)s5k6aa_saturation_default,
2970 (unsigned char *)s5k6aa_saturation_p1,
2971 (unsigned char *)s5k6aa_saturation_p2,
2977 static const struct s5k6aa_reg s5k6aa_sharpness_m2[] = {
2980 static const struct s5k6aa_reg s5k6aa_sharpness_m1[] = {
2983 static const struct s5k6aa_reg s5k6aa_sharpness_default[] = {
2986 static const struct s5k6aa_reg s5k6aa_sharpness_p1[] = {
2989 static const struct s5k6aa_reg s5k6aa_sharpness_p2[] = {
2992 static const unsigned char *s5k6aa_regs_sharpness_bias[] = {
2993 (unsigned char *)s5k6aa_sharpness_m2,
2994 (unsigned char *)s5k6aa_sharpness_m1,
2995 (unsigned char *)s5k6aa_sharpness_default,
2996 (unsigned char *)s5k6aa_sharpness_p1,
2997 (unsigned char *)s5k6aa_sharpness_p2,
2999 #endif /* S5K6AA_COMPLETE */