[9610] fimc-is2: Buffer modification in case of otp data error at 2x5 module
[GitHub/MotorolaMobilityLLC/kernel-slsi.git] / drivers / media / platform / exynos / fimc-is2 / sensor / module_framework / cis / fimc-is-cis-2t7sx-setA.h
1 /*
2 * Samsung Exynos5 SoC series Sensor driver
3 *
4 *
5 * Copyright (c) 2016 Samsung Electronics Co., Ltd
6 *
7 * This program is free software; you can redistribute it and/or modify
8 * it under the terms of the GNU General Public License version 2 as
9 * published by the Free Software Foundation.
10 */
11
12 #ifndef FIMC_IS_CIS_2T7SX_SET_A_H
13 #define FIMC_IS_CIS_2T7SX_SET_A_H
14
15 #include "fimc-is-cis.h"
16 #include "fimc-is-cis-2t7sx.h"
17
18 const u32 sensor_2t7sx_setfile_A_Global[] = {
19 0x6028, 0x4000, 0x02,
20 0x6010, 0x0001, 0x02,
21 I2C_MODE_DELAY, 3000, 0x00,
22 0x6214, 0x7970, 0x02,
23 0x6218, 0x7150, 0x02,
24
25 0x6028, 0x2000, 0x02,
26 0x602A, 0x3FE4, 0x02,
27 0x6F12, 0x0000, 0x02,
28 0x6F12, 0x0000, 0x02,
29 0x6F12, 0x0000, 0x02,
30 0x6F12, 0x0000, 0x02,
31 0x6F12, 0x0000, 0x02,
32 0x6F12, 0x0000, 0x02,
33 0x6F12, 0x0449, 0x02,
34 0x6F12, 0x0348, 0x02,
35 0x6F12, 0x044A, 0x02,
36 0x6F12, 0x4860, 0x02,
37 0x6F12, 0x101A, 0x02,
38 0x6F12, 0x0881, 0x02,
39 0x6F12, 0x00F0, 0x02,
40 0x6F12, 0x2BB9, 0x02,
41 0x6F12, 0x2000, 0x02,
42 0x6F12, 0x43CE, 0x02,
43 0x6F12, 0x2000, 0x02,
44 0x6F12, 0x2120, 0x02,
45 0x6F12, 0x2000, 0x02,
46 0x6F12, 0x9C00, 0x02,
47 0x6F12, 0x0000, 0x02,
48 0x6F12, 0x0000, 0x02,
49 0x6F12, 0x2DE9, 0x02,
50 0x6F12, 0xF041, 0x02,
51 0x6F12, 0xA648, 0x02,
52 0x6F12, 0x0022, 0x02,
53 0x6F12, 0x0068, 0x02,
54 0x6F12, 0x85B2, 0x02,
55 0x6F12, 0x040C, 0x02,
56 0x6F12, 0x2946, 0x02,
57 0x6F12, 0x2046, 0x02,
58 0x6F12, 0x00F0, 0x02,
59 0x6F12, 0x69F9, 0x02,
60 0x6F12, 0x00F0, 0x02,
61 0x6F12, 0x6CF9, 0x02,
62 0x6F12, 0xA14E, 0x02,
63 0x6F12, 0x0022, 0x02,
64 0x6F12, 0xA149, 0x02,
65 0x6F12, 0x1036, 0x02,
66 0x6F12, 0x01EB, 0x02,
67 0x6F12, 0x8203, 0x02,
68 0x6F12, 0x02F0, 0x02,
69 0x6F12, 0x0307, 0x02,
70 0x6F12, 0x03F5, 0x02,
71 0x6F12, 0xD960, 0x02,
72 0x6F12, 0xD3F8, 0x02,
73 0x6F12, 0xC836, 0x02,
74 0x6F12, 0x36F8, 0x02,
75 0x6F12, 0x1770, 0x02,
76 0x6F12, 0x521C, 0x02,
77 0x6F12, 0x7B43, 0x02,
78 0x6F12, 0x03F5, 0x02,
79 0x6F12, 0x0063, 0x02,
80 0x6F12, 0x1B0B, 0x02,
81 0x6F12, 0x0360, 0x02,
82 0x6F12, 0x082A, 0x02,
83 0x6F12, 0xEDD3, 0x02,
84 0x6F12, 0x2946, 0x02,
85 0x6F12, 0x2046, 0x02,
86 0x6F12, 0xBDE8, 0x02,
87 0x6F12, 0xF041, 0x02,
88 0x6F12, 0x0122, 0x02,
89 0x6F12, 0x00F0, 0x02,
90 0x6F12, 0x4AB9, 0x02,
91 0x6F12, 0x10B5, 0x02,
92 0x6F12, 0x4FF4, 0x02,
93 0x6F12, 0x8041, 0x02,
94 0x6F12, 0x0F20, 0x02,
95 0x6F12, 0x00F0, 0x02,
96 0x6F12, 0x4EF9, 0x02,
97 0x6F12, 0x0022, 0x02,
98 0x6F12, 0xBDE8, 0x02,
99 0x6F12, 0x1040, 0x02,
100 0x6F12, 0x0121, 0x02,
101 0x6F12, 0x4FF2, 0x02,
102 0x6F12, 0xA040, 0x02,
103 0x6F12, 0x00F0, 0x02,
104 0x6F12, 0x3CB9, 0x02,
105 0x6F12, 0x10B5, 0x02,
106 0x6F12, 0x0446, 0x02,
107 0x6F12, 0x00F0, 0x02,
108 0x6F12, 0x47F9, 0x02,
109 0x6F12, 0x8A49, 0x02,
110 0x6F12, 0x91F8, 0x02,
111 0x6F12, 0x4423, 0x02,
112 0x6F12, 0x012A, 0x02,
113 0x6F12, 0x05D1, 0x02,
114 0x6F12, 0x94F8, 0x02,
115 0x6F12, 0xA500, 0x02,
116 0x6F12, 0x10B1, 0x02,
117 0x6F12, 0x874A, 0x02,
118 0x6F12, 0x0120, 0x02,
119 0x6F12, 0x1080, 0x02,
120 0x6F12, 0x8448, 0x02,
121 0x6F12, 0x91F8, 0x02,
122 0x6F12, 0xBE11, 0x02,
123 0x6F12, 0x1030, 0x02,
124 0x6F12, 0x007A, 0x02,
125 0x6F12, 0x4000, 0x02,
126 0x6F12, 0x40EA, 0x02,
127 0x6F12, 0x4120, 0x02,
128 0x6F12, 0x8349, 0x02,
129 0x6F12, 0x0880, 0x02,
130 0x6F12, 0x8349, 0x02,
131 0x6F12, 0x40F2, 0x02,
132 0x6F12, 0x5510, 0x02,
133 0x6F12, 0x8880, 0x02,
134 0x6F12, 0x43F6, 0x02,
135 0x6F12, 0xFF73, 0x02,
136 0x6F12, 0x0422, 0x02,
137 0x6F12, 0xAFF2, 0x02,
138 0x6F12, 0x5F01, 0x02,
139 0x6F12, 0x0F20, 0x02,
140 0x6F12, 0x00F0, 0x02,
141 0x6F12, 0x2BF9, 0x02,
142 0x6F12, 0x7A48, 0x02,
143 0x6F12, 0xB0F8, 0x02,
144 0x6F12, 0xE214, 0x02,
145 0x6F12, 0xBDE8, 0x02,
146 0x6F12, 0x1040, 0x02,
147 0x6F12, 0x4FF2, 0x02,
148 0x6F12, 0x1400, 0x02,
149 0x6F12, 0x00F0, 0x02,
150 0x6F12, 0x27B9, 0x02,
151 0x6F12, 0x7948, 0x02,
152 0x6F12, 0x90F8, 0x02,
153 0x6F12, 0x7610, 0x02,
154 0x6F12, 0x7948, 0x02,
155 0x6F12, 0x0229, 0x02,
156 0x6F12, 0x04D1, 0x02,
157 0x6F12, 0x90F8, 0x02,
158 0x6F12, 0x9C10, 0x02,
159 0x6F12, 0x09B1, 0x02,
160 0x6F12, 0x0120, 0x02,
161 0x6F12, 0x7047, 0x02,
162 0x6F12, 0x0168, 0x02,
163 0x6F12, 0xC0F8, 0x02,
164 0x6F12, 0xD410, 0x02,
165 0x6F12, 0x0020, 0x02,
166 0x6F12, 0x7047, 0x02,
167 0x6F12, 0x70B5, 0x02,
168 0x6F12, 0x0446, 0x02,
169 0x6F12, 0x6B48, 0x02,
170 0x6F12, 0x0022, 0x02,
171 0x6F12, 0x4168, 0x02,
172 0x6F12, 0x0D0C, 0x02,
173 0x6F12, 0x8EB2, 0x02,
174 0x6F12, 0x3146, 0x02,
175 0x6F12, 0x2846, 0x02,
176 0x6F12, 0x00F0, 0x02,
177 0x6F12, 0xF3F8, 0x02,
178 0x6F12, 0x6007, 0x02,
179 0x6F12, 0x05D5, 0x02,
180 0x6F12, 0x0122, 0x02,
181 0x6F12, 0x1146, 0x02,
182 0x6F12, 0x4FF2, 0x02,
183 0x6F12, 0xA040, 0x02,
184 0x6F12, 0x00F0, 0x02,
185 0x6F12, 0xEBF8, 0x02,
186 0x6F12, 0x2046, 0x02,
187 0x6F12, 0x00F0, 0x02,
188 0x6F12, 0x06F9, 0x02,
189 0x6F12, 0x3146, 0x02,
190 0x6F12, 0x2846, 0x02,
191 0x6F12, 0xBDE8, 0x02,
192 0x6F12, 0x7040, 0x02,
193 0x6F12, 0x0122, 0x02,
194 0x6F12, 0x00F0, 0x02,
195 0x6F12, 0xE1B8, 0x02,
196 0x6F12, 0x70B5, 0x02,
197 0x6F12, 0x00F0, 0x02,
198 0x6F12, 0x01F9, 0x02,
199 0x6F12, 0xE0B3, 0x02,
200 0x6F12, 0x49F2, 0x02,
201 0x6F12, 0x3430, 0x02,
202 0x6F12, 0x00F0, 0x02,
203 0x6F12, 0x01F9, 0x02,
204 0x6F12, 0x6149, 0x02,
205 0x6F12, 0x0A88, 0x02,
206 0x6F12, 0x614D, 0x02,
207 0x6F12, 0xB0FB, 0x02,
208 0x6F12, 0xF2F0, 0x02,
209 0x6F12, 0xB5F8, 0x02,
210 0x6F12, 0x4A10, 0x02,
211 0x6F12, 0x401A, 0x02,
212 0x6F12, 0x0021, 0x02,
213 0x6F12, 0x00F0, 0x02,
214 0x6F12, 0xFBF8, 0x02,
215 0x6F12, 0x5D4C, 0x02,
216 0x6F12, 0x5A4E, 0x02,
217 0x6F12, 0x00B2, 0x02,
218 0x6F12, 0xA081, 0x02,
219 0x6F12, 0xF17A, 0x02,
220 0x6F12, 0x11F0, 0x02,
221 0x6F12, 0x060F, 0x02,
222 0x6F12, 0x0DD0, 0x02,
223 0x6F12, 0x0020, 0x02,
224 0x6F12, 0x00F0, 0x02,
225 0x6F12, 0xF5F8, 0x02,
226 0x6F12, 0xF07A, 0x02,
227 0x6F12, 0x5C35, 0x02,
228 0x6F12, 0xC0F3, 0x02,
229 0x6F12, 0x4003, 0x02,
230 0x6F12, 0x6A78, 0x02,
231 0x6F12, 0x2978, 0x02,
232 0x6F12, 0xB4F9, 0x02,
233 0x6F12, 0x0C00, 0x02,
234 0x6F12, 0x00F0, 0x02,
235 0x6F12, 0xF0F8, 0x02,
236 0x6F12, 0x07E0, 0x02,
237 0x6F12, 0x4949, 0x02,
238 0x6F12, 0x1031, 0x02,
239 0x6F12, 0x4A89, 0x02,
240 0x6F12, 0x8989, 0x02,
241 0x6F12, 0x5043, 0x02,
242 0x6F12, 0x01EB, 0x02,
243 0x6F12, 0x2030, 0x02,
244 0x6F12, 0xA081, 0x02,
245 0x6F12, 0xB4F9, 0x02,
246 0x6F12, 0x0800, 0x02,
247 0x6F12, 0x0028, 0x02,
248 0x6F12, 0x0AD0, 0x02,
249 0x6F12, 0xB4F9, 0x02,
250 0x6F12, 0x0C20, 0x02,
251 0x6F12, 0x6168, 0x02,
252 0x6F12, 0xC1EB, 0x02,
253 0x6F12, 0x0221, 0x02,
254 0x6F12, 0xB4F9, 0x02,
255 0x6F12, 0x0A20, 0x02,
256 0x6F12, 0x5143, 0x02,
257 0x6F12, 0x91FB, 0x02,
258 0x6F12, 0xF0F0, 0x02,
259 0x6F12, 0x2080, 0x02,
260 0x6F12, 0x70BD, 0x02,
261 0x6F12, 0xFFE7, 0x02,
262 0x6F12, 0xBDE8, 0x02,
263 0x6F12, 0x7040, 0x02,
264 0x6F12, 0x0021, 0x02,
265 0x6F12, 0x3820, 0x02,
266 0x6F12, 0x00F0, 0x02,
267 0x6F12, 0xD5B8, 0x02,
268 0x6F12, 0x2DE9, 0x02,
269 0x6F12, 0xF041, 0x02,
270 0x6F12, 0x3948, 0x02,
271 0x6F12, 0x1E46, 0x02,
272 0x6F12, 0x0022, 0x02,
273 0x6F12, 0xC068, 0x02,
274 0x6F12, 0x85B2, 0x02,
275 0x6F12, 0x040C, 0x02,
276 0x6F12, 0x2946, 0x02,
277 0x6F12, 0x2046, 0x02,
278 0x6F12, 0x00F0, 0x02,
279 0x6F12, 0x8DF8, 0x02,
280 0x6F12, 0x3E4A, 0x02,
281 0x6F12, 0x3346, 0x02,
282 0x6F12, 0xA2F5, 0x02,
283 0x6F12, 0x0C71, 0x02,
284 0x6F12, 0x01F5, 0x02,
285 0x6F12, 0x6B70, 0x02,
286 0x6F12, 0x00F0, 0x02,
287 0x6F12, 0xC6F8, 0x02,
288 0x6F12, 0x3148, 0x02,
289 0x6F12, 0x2F4E, 0x02,
290 0x6F12, 0x90F8, 0x02,
291 0x6F12, 0x3D03, 0x02,
292 0x6F12, 0x1036, 0x02,
293 0x6F12, 0x0428, 0x02,
294 0x6F12, 0x02D0, 0x02,
295 0x6F12, 0x3749, 0x02,
296 0x6F12, 0x708D, 0x02,
297 0x6F12, 0x8881, 0x02,
298 0x6F12, 0x2C48, 0x02,
299 0x6F12, 0xF189, 0x02,
300 0x6F12, 0xB0F8, 0x02,
301 0x6F12, 0x0806, 0x02,
302 0x6F12, 0xC008, 0x02,
303 0x6F12, 0x8142, 0x02,
304 0x6F12, 0x01D3, 0x02,
305 0x6F12, 0x0020, 0x02,
306 0x6F12, 0x03E0, 0x02,
307 0x6F12, 0x318A, 0x02,
308 0x6F12, 0x8142, 0x02,
309 0x6F12, 0x01D8, 0x02,
310 0x6F12, 0x0220, 0x02,
311 0x6F12, 0xB085, 0x02,
312 0x6F12, 0xB08D, 0x02,
313 0x6F12, 0x0022, 0x02,
314 0x6F12, 0x1227, 0x02,
315 0x6F12, 0x8119, 0x02,
316 0x6F12, 0x08E0, 0x02,
317 0x6F12, 0x07EB, 0x02,
318 0x6F12, 0x4000, 0x02,
319 0x6F12, 0x03F1, 0x02,
320 0x6F12, 0x8043, 0x02,
321 0x6F12, 0x085A, 0x02,
322 0x6F12, 0x1880, 0x02,
323 0x6F12, 0x521C, 0x02,
324 0x6F12, 0x042A, 0x02,
325 0x6F12, 0x06D2, 0x02,
326 0x6F12, 0x02EB, 0x02,
327 0x6F12, 0x4200, 0x02,
328 0x6F12, 0x06EB, 0x02,
329 0x6F12, 0x4003, 0x02,
330 0x6F12, 0xDB8A, 0x02,
331 0x6F12, 0x002B, 0x02,
332 0x6F12, 0xEFD1, 0x02,
333 0x6F12, 0x2946, 0x02,
334 0x6F12, 0x2046, 0x02,
335 0x6F12, 0xBDE8, 0x02,
336 0x6F12, 0xF041, 0x02,
337 0x6F12, 0x0122, 0x02,
338 0x6F12, 0x00F0, 0x02,
339 0x6F12, 0x51B8, 0x02,
340 0x6F12, 0x10B5, 0x02,
341 0x6F12, 0x0022, 0x02,
342 0x6F12, 0xAFF2, 0x02,
343 0x6F12, 0x4B21, 0x02,
344 0x6F12, 0x2048, 0x02,
345 0x6F12, 0x00F0, 0x02,
346 0x6F12, 0x90F8, 0x02,
347 0x6F12, 0x124C, 0x02,
348 0x6F12, 0xAFF2, 0x02,
349 0x6F12, 0xE711, 0x02,
350 0x6F12, 0x2060, 0x02,
351 0x6F12, 0x1D48, 0x02,
352 0x6F12, 0x8164, 0x02,
353 0x6F12, 0x0021, 0x02,
354 0x6F12, 0x4163, 0x02,
355 0x6F12, 0xAFF2, 0x02,
356 0x6F12, 0x9B11, 0x02,
357 0x6F12, 0x0022, 0x02,
358 0x6F12, 0x0163, 0x02,
359 0x6F12, 0xAFF2, 0x02,
360 0x6F12, 0x8311, 0x02,
361 0x6F12, 0x1948, 0x02,
362 0x6F12, 0x00F0, 0x02,
363 0x6F12, 0x7FF8, 0x02,
364 0x6F12, 0x0022, 0x02,
365 0x6F12, 0xAFF2, 0x02,
366 0x6F12, 0x5511, 0x02,
367 0x6F12, 0x6060, 0x02,
368 0x6F12, 0x1748, 0x02,
369 0x6F12, 0x00F0, 0x02,
370 0x6F12, 0x78F8, 0x02,
371 0x6F12, 0x0022, 0x02,
372 0x6F12, 0xAFF2, 0x02,
373 0x6F12, 0xD101, 0x02,
374 0x6F12, 0xA060, 0x02,
375 0x6F12, 0x1448, 0x02,
376 0x6F12, 0x00F0, 0x02,
377 0x6F12, 0x71F8, 0x02,
378 0x6F12, 0x1449, 0x02,
379 0x6F12, 0xE060, 0x02,
380 0x6F12, 0x4FF6, 0x02,
381 0x6F12, 0xA330, 0x02,
382 0x6F12, 0x0968, 0x02,
383 0x6F12, 0x4883, 0x02,
384 0x6F12, 0x10BD, 0x02,
385 0x6F12, 0x2000, 0x02,
386 0x6F12, 0x4390, 0x02,
387 0x6F12, 0x2000, 0x02,
388 0x6F12, 0x2240, 0x02,
389 0x6F12, 0x4000, 0x02,
390 0x6F12, 0xF410, 0x02,
391 0x6F12, 0x4000, 0x02,
392 0x6F12, 0xF192, 0x02,
393 0x6F12, 0x4000, 0x02,
394 0x6F12, 0x9000, 0x02,
395 0x6F12, 0x2000, 0x02,
396 0x6F12, 0x0900, 0x02,
397 0x6F12, 0x2000, 0x02,
398 0x6F12, 0x2120, 0x02,
399 0x6F12, 0x4000, 0x02,
400 0x6F12, 0x9338, 0x02,
401 0x6F12, 0x2000, 0x02,
402 0x6F12, 0x1880, 0x02,
403 0x6F12, 0x2000, 0x02,
404 0x6F12, 0x3280, 0x02,
405 0x6F12, 0x2000, 0x02,
406 0x6F12, 0x25E8, 0x02,
407 0x6F12, 0x4000, 0x02,
408 0x6F12, 0xB000, 0x02,
409 0x6F12, 0x0000, 0x02,
410 0x6F12, 0x303B, 0x02,
411 0x6F12, 0x2000, 0x02,
412 0x6F12, 0x08B0, 0x02,
413 0x6F12, 0x0000, 0x02,
414 0x6F12, 0x4F0B, 0x02,
415 0x6F12, 0x0000, 0x02,
416 0x6F12, 0x9D6F, 0x02,
417 0x6F12, 0x0000, 0x02,
418 0x6F12, 0x57FD, 0x02,
419 0x6F12, 0x2000, 0x02,
420 0x6F12, 0x0510, 0x02,
421 0x6F12, 0x40F6, 0x02,
422 0x6F12, 0xAF2C, 0x02,
423 0x6F12, 0xC0F2, 0x02,
424 0x6F12, 0x000C, 0x02,
425 0x6F12, 0x6047, 0x02,
426 0x6F12, 0x43F2, 0x02,
427 0x6F12, 0x3B0C, 0x02,
428 0x6F12, 0xC0F2, 0x02,
429 0x6F12, 0x000C, 0x02,
430 0x6F12, 0x6047, 0x02,
431 0x6F12, 0x40F2, 0x02,
432 0x6F12, 0x3B4C, 0x02,
433 0x6F12, 0xC0F2, 0x02,
434 0x6F12, 0x000C, 0x02,
435 0x6F12, 0x6047, 0x02,
436 0x6F12, 0x45F6, 0x02,
437 0x6F12, 0x8D7C, 0x02,
438 0x6F12, 0xC0F2, 0x02,
439 0x6F12, 0x000C, 0x02,
440 0x6F12, 0x6047, 0x02,
441 0x6F12, 0x40F2, 0x02,
442 0x6F12, 0xA54C, 0x02,
443 0x6F12, 0xC0F2, 0x02,
444 0x6F12, 0x000C, 0x02,
445 0x6F12, 0x6047, 0x02,
446 0x6F12, 0x40F6, 0x02,
447 0x6F12, 0xD12C, 0x02,
448 0x6F12, 0xC0F2, 0x02,
449 0x6F12, 0x000C, 0x02,
450 0x6F12, 0x6047, 0x02,
451 0x6F12, 0x44F6, 0x02,
452 0x6F12, 0x0B7C, 0x02,
453 0x6F12, 0xC0F2, 0x02,
454 0x6F12, 0x000C, 0x02,
455 0x6F12, 0x6047, 0x02,
456 0x6F12, 0x40F2, 0x02,
457 0x6F12, 0x0F7C, 0x02,
458 0x6F12, 0xC0F2, 0x02,
459 0x6F12, 0x000C, 0x02,
460 0x6F12, 0x6047, 0x02,
461 0x6F12, 0x40F6, 0x02,
462 0x6F12, 0xC32C, 0x02,
463 0x6F12, 0xC0F2, 0x02,
464 0x6F12, 0x000C, 0x02,
465 0x6F12, 0x6047, 0x02,
466 0x6F12, 0x40F6, 0x02,
467 0x6F12, 0x0D2C, 0x02,
468 0x6F12, 0xC0F2, 0x02,
469 0x6F12, 0x000C, 0x02,
470 0x6F12, 0x6047, 0x02,
471 0x6F12, 0x45F6, 0x02,
472 0x6F12, 0x5D3C, 0x02,
473 0x6F12, 0xC0F2, 0x02,
474 0x6F12, 0x000C, 0x02,
475 0x6F12, 0x6047, 0x02,
476 0x6F12, 0x41F2, 0x02,
477 0x6F12, 0x370C, 0x02,
478 0x6F12, 0xC0F2, 0x02,
479 0x6F12, 0x000C, 0x02,
480 0x6F12, 0x6047, 0x02,
481 0x6F12, 0x40F2, 0x02,
482 0x6F12, 0x9F3C, 0x02,
483 0x6F12, 0xC0F2, 0x02,
484 0x6F12, 0x000C, 0x02,
485 0x6F12, 0x6047, 0x02,
486 0x6F12, 0x45F2, 0x02,
487 0x6F12, 0xFD7C, 0x02,
488 0x6F12, 0xC0F2, 0x02,
489 0x6F12, 0x000C, 0x02,
490 0x6F12, 0x6047, 0x02,
491 0x6F12, 0x40F2, 0x02,
492 0x6F12, 0xE51C, 0x02,
493 0x6F12, 0xC0F2, 0x02,
494 0x6F12, 0x000C, 0x02,
495 0x6F12, 0x6047, 0x02,
496 0x6F12, 0x0000, 0x02,
497
498 0x6028, 0x2000, 0x02,
499 0x602A, 0x130C, 0x02,
500 0x6F12, 0x0001, 0x02,
501 0x602A, 0x13BA, 0x02,
502 0x6F12, 0x0C48, 0x02,
503 0x602A, 0x1390, 0x02,
504 0x6F12, 0x0015, 0x02,
505 0x602A, 0x139E, 0x02,
506 0x6F12, 0x0050, 0x02,
507 0x602A, 0x139C, 0x02,
508 0x6F12, 0x02AF, 0x02,
509 0x602A, 0x139A, 0x02,
510 0x6F12, 0x7086, 0x02,
511 0x602A, 0x13A2, 0x02,
512 0x6F12, 0x0430, 0x02,
513 0x602A, 0x13BC, 0x02,
514 0x6F12, 0x0114, 0x02,
515 0x602A, 0x12AA, 0x02,
516 0x6F12, 0x0300, 0x02,
517 0x6F12, 0x0307, 0x02,
518 0x602A, 0x0A18, 0x02,
519 0x6F12, 0x0440, 0x02,
520 0x602A, 0x0A28, 0x02,
521 0x6F12, 0x0007, 0x02,
522 0x602A, 0x0A58, 0x02,
523 0x6F12, 0x0008, 0x02,
524 0x602A, 0x0A78, 0x02,
525 0x6F12, 0x00E8, 0x02,
526 0x602A, 0x0A80, 0x02,
527 0x6F12, 0x0114, 0x02,
528 0x602A, 0x0A88, 0x02,
529 0x6F12, 0x00E6, 0x02,
530 0x602A, 0x0A90, 0x02,
531 0x6F12, 0x0116, 0x02,
532 0x602A, 0x0A98, 0x02,
533 0x6F12, 0x011D, 0x02,
534 0x602A, 0x0AA0, 0x02,
535 0x6F12, 0x00F7, 0x02,
536 0x602A, 0x0AB8, 0x02,
537 0x6F12, 0x0116, 0x02,
538 0x602A, 0x0AC0, 0x02,
539 0x6F12, 0x00FE, 0x02,
540 0x602A, 0x0AF0, 0x02,
541 0x6F12, 0x00E5, 0x02,
542 0x602A, 0x0AF8, 0x02,
543 0x6F12, 0x02B5, 0x02,
544 0x602A, 0x0B00, 0x02,
545 0x6F12, 0x00E8, 0x02,
546 0x602A, 0x0B08, 0x02,
547 0x6F12, 0x02B3, 0x02,
548 0x602A, 0x0B20, 0x02,
549 0x6F12, 0x00E5, 0x02,
550 0x602A, 0x0B28, 0x02,
551 0x6F12, 0x0126, 0x02,
552 0x602A, 0x0B80, 0x02,
553 0x6F12, 0x00E5, 0x02,
554 0x602A, 0x0B88, 0x02,
555 0x6F12, 0x0011, 0x02,
556 0x602A, 0x0B90, 0x02,
557 0x6F12, 0x0015, 0x02,
558 0x602A, 0x0B98, 0x02,
559 0x6F12, 0x0114, 0x02,
560 0x602A, 0x0BA0, 0x02,
561 0x6F12, 0x012A, 0x02,
562 0x602A, 0x0BB8, 0x02,
563 0x6F12, 0x0114, 0x02,
564 0x602A, 0x0BC0, 0x02,
565 0x6F12, 0x0118, 0x02,
566 0x602A, 0x0BF0, 0x02,
567 0x6F12, 0x02B1, 0x02,
568 0x602A, 0x0C80, 0x02,
569 0x6F12, 0x00E5, 0x02,
570 0x602A, 0x0C88, 0x02,
571 0x6F12, 0x0184, 0x02,
572 0x602A, 0x0C90, 0x02,
573 0x6F12, 0x02B1, 0x02,
574 0x602A, 0x0C98, 0x02,
575 0x6F12, 0x00ED, 0x02,
576 0x602A, 0x0CA0, 0x02,
577 0x6F12, 0x0104, 0x02,
578 0x602A, 0x0CA8, 0x02,
579 0x6F12, 0x00F4, 0x02,
580 0x602A, 0x0CB0, 0x02,
581 0x6F12, 0x010C, 0x02,
582 0x602A, 0x0CB8, 0x02,
583 0x6F12, 0x00FC, 0x02,
584 0x602A, 0x0CC0, 0x02,
585 0x6F12, 0x010C, 0x02,
586 0x602A, 0x0CC8, 0x02,
587 0x6F12, 0x00ED, 0x02,
588 0x602A, 0x0CD0, 0x02,
589 0x6F12, 0x00EF, 0x02,
590 0x602A, 0x0CE8, 0x02,
591 0x6F12, 0x00F4, 0x02,
592 0x602A, 0x0CF0, 0x02,
593 0x6F12, 0x010C, 0x02,
594 0x602A, 0x0D08, 0x02,
595 0x6F12, 0x00ED, 0x02,
596 0x602A, 0x0D10, 0x02,
597 0x6F12, 0x00EF, 0x02,
598 0x602A, 0x0D20, 0x02,
599 0x6F12, 0x00E7, 0x02,
600 0x602A, 0x0D28, 0x02,
601 0x6F12, 0x0182, 0x02,
602 0x602A, 0x0D30, 0x02,
603 0x6F12, 0x02B3, 0x02,
604 0x602A, 0x0D58, 0x02,
605 0x6F12, 0x00ED, 0x02,
606 0x602A, 0x0D60, 0x02,
607 0x6F12, 0x0107, 0x02,
608 0x602A, 0x0D78, 0x02,
609 0x6F12, 0x00ED, 0x02,
610 0x602A, 0x0D80, 0x02,
611 0x6F12, 0x00EF, 0x02,
612 0x602A, 0x0DA0, 0x02,
613 0x6F12, 0x02B7, 0x02,
614 0x602A, 0x0DB8, 0x02,
615 0x6F12, 0x00E7, 0x02,
616 0x602A, 0x0DC0, 0x02,
617 0x6F12, 0x00EA, 0x02,
618 0x602A, 0x0DC8, 0x02,
619 0x6F12, 0x02B3, 0x02,
620 0x602A, 0x0DD0, 0x02,
621 0x6F12, 0x02B6, 0x02,
622 0x602A, 0x0DD8, 0x02,
623 0x6F12, 0x00E7, 0x02,
624 0x602A, 0x0DE8, 0x02,
625 0x6F12, 0x00F1, 0x02,
626 0x602A, 0x0DF0, 0x02,
627 0x6F12, 0x0012, 0x02,
628 0x602A, 0x0F00, 0x02,
629 0x6F12, 0x0001, 0x02,
630 0x602A, 0x09BE, 0x02,
631 0x6F12, 0x0080, 0x02,
632 0x602A, 0x1382, 0x02,
633 0x6F12, 0x3CFC, 0x02,
634 0x602A, 0x1E80, 0x02,
635 0x6F12, 0x0100, 0x02,
636 0x6F12, 0x003F, 0x02,
637 0x6F12, 0x003F, 0x02,
638 0x6F12, 0x0004, 0x02,
639 0x6F12, 0x0006, 0x02,
640 0x6F12, 0xF48E, 0x02,
641 0x6F12, 0x0004, 0x02,
642 0x6F12, 0x0006, 0x02,
643 0x6F12, 0xF490, 0x02,
644 0x6F12, 0x0005, 0x02,
645 0x6F12, 0x0004, 0x02,
646 0x6F12, 0xF488, 0x02,
647 0x602A, 0x43AE, 0x02,
648 0x6F12, 0x0170, 0x02,
649 0x6F12, 0x017F, 0x02,
650 0x6F12, 0x00E7, 0x02,
651 0x6F12, 0x02B2, 0x02,
652 0x6F12, 0xF5E8, 0x02,
653 0x6F12, 0x0000, 0x02,
654 0x6F12, 0x0000, 0x02,
655 0x6F12, 0x0000, 0x02,
656 0x6F12, 0x0000, 0x02,
657 0x6F12, 0x0000, 0x02,
658 0x6F12, 0x0000, 0x02,
659 0x6F12, 0x0000, 0x02,
660 0x6F12, 0x0000, 0x02,
661 0x6F12, 0x0000, 0x02,
662 0x0220, 0x0000, 0x02,
663 0x6028, 0x2000, 0x02,
664 0x602A, 0x0990, 0x02,
665 0x6F12, 0x0001, 0x02,
666 0x602A, 0x1C7E, 0x02,
667 0x6F12, 0x001A, 0x02,
668 0x0B04, 0x0101, 0x02,
669 0x6028, 0x2000, 0x02,
670 0x602A, 0x1E5C, 0x02,
671 0x6F12, 0x0100, 0x02,
672 0x302A, 0x0CA0, 0x02,
673 0x300E, 0x0100, 0x02,
674 0x0138, 0x0100, 0x02,
675 0x6028, 0x2000, 0x02,
676 0x602A, 0x18DE, 0x02,
677 0x6F12, 0x0F28, 0x02,
678 0x602A, 0x1952, 0x02,
679 0x6F12, 0x000A, 0x02,
680 0x602A, 0x43A0, 0x02,
681 0x6F12, 0x1000, 0x02,
682 0x6F12, 0x1000, 0x02,
683 0x6F12, 0x1000, 0x02,
684 0x6F12, 0x1000, 0x02,
685 0x6F12, 0x0410, 0x02,
686 0x6F12, 0x1000, 0x02,
687 0x6F12, 0x0000, 0x02,
688 0x602A, 0x18DA, 0x02,
689 0x6F12, 0x2850, 0x02,
690 0x602A, 0x1A74, 0x02,
691 0x6F12, 0x0100, 0x02,
692 };
693
694 /*
695 * [Mode Information]
696 * 0: [MCLK:26,Width:5184,Height:3880,Format:MIPI_RAW10,mipi_lane:4,mipi_datarate:1500,pvi_pclk_inverse:0]
697 */
698 const u32 sensor_2t7sx_setfile_A_5184x3880_30fps[] = {
699 0x6028, 0x2000, 0x02,
700 0x0344, 0x0008, 0x02,
701 0x0346, 0x0008, 0x02,
702 0x0348, 0x1447, 0x02,
703 0x034A, 0x0F2F, 0x02,
704 0x034C, 0x1440, 0x02,
705 0x034E, 0x0F28, 0x02,
706 0x0408, 0x0000, 0x02,
707 0x040A, 0x0000, 0x02,
708 0x0900, 0x0011, 0x02,
709 0x0380, 0x0001, 0x02,
710 0x0382, 0x0001, 0x02,
711 0x0384, 0x0001, 0x02,
712 0x0386, 0x0001, 0x02,
713 0x0400, 0x0000, 0x02,
714 0x0404, 0x0010, 0x02,
715 0x301E, 0x0110, 0x02,
716 0x0110, 0x0002, 0x02,
717 0x0114, 0x0300, 0x02,
718 0x0136, 0x1A00, 0x02,
719 0x0300, 0x0005, 0x02,
720 0x0302, 0x0001, 0x02,
721 0x0304, 0x0006, 0x02,
722 0x0306, 0x00C3, 0x02,
723 0x0308, 0x0008, 0x02,
724 0x030A, 0x0001, 0x02,
725 0x030C, 0x0004, 0x02,
726 0x030E, 0x0082, 0x02,
727 0x0310, 0x0100, 0x02,
728 0x0312, 0x0000, 0x02,
729 0x0340, 0x0FA8, 0x02,
730 0x0342, 0x1608, 0x02,
731 0x602A, 0x1C78, 0x02,
732 0x6F12, 0x8100, 0x02,
733 0x602A, 0x43CA, 0x02,
734 0x6F12, 0x0020, 0x02,
735 0x602A, 0x13E4, 0x02,
736 0x6F12, 0x000C, 0x02,
737 0x6F12, 0x000C, 0x02,
738 0x6F12, 0x000C, 0x02,
739 0x6F12, 0x000C, 0x02,
740 0x6F12, 0x0012, 0x02,
741 0x6F12, 0x0012, 0x02,
742 0x6F12, 0x0012, 0x02,
743 0x6F12, 0x0012, 0x02,
744 0x6F12, 0x000C, 0x02,
745 0x6F12, 0x000C, 0x02,
746 0x6F12, 0x000C, 0x02,
747 0x6F12, 0x000C, 0x02,
748 0x6F12, 0x0012, 0x02,
749 0x6F12, 0x0012, 0x02,
750 0x6F12, 0x0012, 0x02,
751 0x6F12, 0x0012, 0x02,
752 0x6226, 0x0001, 0x02,
753 0x9400, 0x0001, 0x02,
754 0x9402, 0x0028, 0x02,
755 0x9404, 0x000A, 0x02,
756 0x9406, 0x0000, 0x02,
757 0x9408, 0x0000, 0x02,
758 0x940A, 0x0000, 0x02,
759 0x940C, 0x0000, 0x02,
760 0x940E, 0x1400, 0x02,
761 0x9410, 0x0780, 0x02,
762 0x9412, 0x0000, 0x02,
763 0x9414, 0x0000, 0x02,
764 0x9416, 0x0000, 0x02,
765 0x9418, 0x0001, 0x02,
766 0x941A, 0x0082, 0x02,
767 0x941C, 0x0186, 0x02,
768 0x941E, 0x0082, 0x02,
769 0x9420, 0x0186, 0x02,
770 0x9422, 0x0141, 0x02,
771 0x9424, 0x0141, 0x02,
772 0x9426, 0x0141, 0x02,
773 0x9428, 0x0141, 0x02,
774 0x942A, 0x0008, 0x02,
775 0x942C, 0x0008, 0x02,
776 0x942E, 0x0004, 0x02,
777 0x9430, 0x0004, 0x02,
778 0x9432, 0x5500, 0x02,
779 0x9434, 0x5500, 0x02,
780 0x6226, 0x0000, 0x02,
781 0x602A, 0x1E76, 0x02,
782 0x6F12, 0x0100, 0x02,
783 0x6F12, 0x0000, 0x02,
784 };
785
786 /*
787 * [Mode Information]
788 * 0: [MCLK:26,Width:5184,Height:3880,Format:MIPI_RAW10,mipi_lane:4,mipi_datarate:1690,pvi_pclk_inverse:0]
789 */
790 const u32 sensor_2t7sx_setfile_A_5184x3880_24fps[] = {
791 0x6028, 0x2000, 0x02,
792 0x0344, 0x0008, 0x02,
793 0x0346, 0x0008, 0x02,
794 0x0348, 0x1447, 0x02,
795 0x034A, 0x0F2F, 0x02,
796 0x034C, 0x1440, 0x02,
797 0x034E, 0x0F28, 0x02,
798 0x0408, 0x0000, 0x02,
799 0x040A, 0x0000, 0x02,
800 0x0900, 0x0011, 0x02,
801 0x0380, 0x0001, 0x02,
802 0x0382, 0x0001, 0x02,
803 0x0384, 0x0001, 0x02,
804 0x0386, 0x0001, 0x02,
805 0x0400, 0x0000, 0x02,
806 0x0404, 0x0010, 0x02,
807 0x301E, 0x0110, 0x02,
808 0x0110, 0x0002, 0x02,
809 0x0114, 0x0300, 0x02,
810 0x0136, 0x1A00, 0x02,
811 0x0300, 0x0005, 0x02,
812 0x0302, 0x0001, 0x02,
813 0x0304, 0x0006, 0x02,
814 0x0306, 0x00C3, 0x02,
815 0x0308, 0x0008, 0x02,
816 0x030A, 0x0001, 0x02,
817 0x030C, 0x0004, 0x02,
818 0x030E, 0x0082, 0x02,
819 0x0310, 0x0100, 0x02,
820 0x0312, 0x0000, 0x02,
821 0x0340, 0x1380, 0x02,
822 0x0342, 0x1608, 0x02,
823 0x602A, 0x1C78, 0x02,
824 0x6F12, 0x8100, 0x02,
825 0x602A, 0x43CA, 0x02,
826 0x6F12, 0x0020, 0x02,
827 0x602A, 0x13E4, 0x02,
828 0x6F12, 0x0008, 0x02,
829 0x6F12, 0x0008, 0x02,
830 0x6F12, 0x0008, 0x02,
831 0x6F12, 0x0008, 0x02,
832 0x6F12, 0x000C, 0x02,
833 0x6F12, 0x000C, 0x02,
834 0x6F12, 0x000C, 0x02,
835 0x6F12, 0x000C, 0x02,
836 0x6F12, 0x0008, 0x02,
837 0x6F12, 0x0008, 0x02,
838 0x6F12, 0x0008, 0x02,
839 0x6F12, 0x0008, 0x02,
840 0x6F12, 0x000C, 0x02,
841 0x6F12, 0x000C, 0x02,
842 0x6F12, 0x000C, 0x02,
843 0x6F12, 0x000C, 0x02,
844 0x6226, 0x0001, 0x02,
845 0x9400, 0x0001, 0x02,
846 0x9402, 0x0028, 0x02,
847 0x9404, 0x000A, 0x02,
848 0x9406, 0x0000, 0x02,
849 0x9408, 0x0000, 0x02,
850 0x940A, 0x0000, 0x02,
851 0x940C, 0x0000, 0x02,
852 0x940E, 0x1400, 0x02,
853 0x9410, 0x0780, 0x02,
854 0x9412, 0x0000, 0x02,
855 0x9414, 0x0000, 0x02,
856 0x9416, 0x0000, 0x02,
857 0x9418, 0x0001, 0x02,
858 0x941A, 0x0082, 0x02,
859 0x941C, 0x0186, 0x02,
860 0x941E, 0x0082, 0x02,
861 0x9420, 0x0186, 0x02,
862 0x9422, 0x0141, 0x02,
863 0x9424, 0x0141, 0x02,
864 0x9426, 0x0141, 0x02,
865 0x9428, 0x0141, 0x02,
866 0x942A, 0x0008, 0x02,
867 0x942C, 0x0008, 0x02,
868 0x942E, 0x0004, 0x02,
869 0x9430, 0x0004, 0x02,
870 0x9432, 0x5500, 0x02,
871 0x9434, 0x5500, 0x02,
872 0x6226, 0x0000, 0x02,
873 0x602A, 0x1E76, 0x02,
874 0x6F12, 0x0100, 0x02,
875 0x6F12, 0x0000, 0x02,
876 };
877
878 /*
879 * [Mode Information]
880 * 0: [MCLK:26,Width:4608,Height:3456,Format:MIPI_RAW10,mipi_lane:4,mipi_datarate:1690,pvi_pclk_inverse:0]
881 */
882 const u32 sensor_2t7sx_setfile_A_4608x3456_30fps[] = {
883 0x6028, 0x2000, 0x02,
884 0x0344, 0x0128, 0x02,
885 0x0346, 0x00DC, 0x02,
886 0x0348, 0x1327, 0x02,
887 0x034A, 0x0E5B, 0x02,
888 0x034C, 0x1200, 0x02,
889 0x034E, 0x0D80, 0x02,
890 0x0408, 0x0000, 0x02,
891 0x040A, 0x0000, 0x02,
892 0x0900, 0x0011, 0x02,
893 0x0380, 0x0001, 0x02,
894 0x0382, 0x0001, 0x02,
895 0x0384, 0x0001, 0x02,
896 0x0386, 0x0001, 0x02,
897 0x0400, 0x0000, 0x02,
898 0x0404, 0x0010, 0x02,
899 0x301E, 0x0110, 0x02,
900 0x0110, 0x0002, 0x02,
901 0x0114, 0x0300, 0x02,
902 0x0136, 0x1A00, 0x02,
903 0x0300, 0x0005, 0x02,
904 0x0302, 0x0001, 0x02,
905 0x0304, 0x0006, 0x02,
906 0x0306, 0x00C3, 0x02,
907 0x0308, 0x0008, 0x02,
908 0x030A, 0x0001, 0x02,
909 0x030C, 0x0004, 0x02,
910 0x030E, 0x0082, 0x02,
911 0x0310, 0x0100, 0x02,
912 0x0312, 0x0000, 0x02,
913 0x0340, 0x0F9B, 0x02,
914 0x0342, 0x1608, 0x02,
915 0x602A, 0x1C78, 0x02,
916 0x6F12, 0x8100, 0x02,
917 0x602A, 0x43CA, 0x02,
918 0x6F12, 0x0020, 0x02,
919 0x602A, 0x13E4, 0x02,
920 0x6F12, 0xFFFE, 0x02,
921 0x6F12, 0xFFFE, 0x02,
922 0x6F12, 0xFFFE, 0x02,
923 0x6F12, 0xFFFE, 0x02,
924 0x6F12, 0x0004, 0x02,
925 0x6F12, 0x0004, 0x02,
926 0x6F12, 0x0004, 0x02,
927 0x6F12, 0x0004, 0x02,
928 0x6F12, 0xFFFE, 0x02,
929 0x6F12, 0xFFFE, 0x02,
930 0x6F12, 0xFFFE, 0x02,
931 0x6F12, 0xFFFE, 0x02,
932 0x6F12, 0x0004, 0x02,
933 0x6F12, 0x0004, 0x02,
934 0x6F12, 0x0004, 0x02,
935 0x6F12, 0x0004, 0x02,
936 0x6226, 0x0001, 0x02,
937 0x9400, 0x0001, 0x02,
938 0x9402, 0x0028, 0x02,
939 0x9404, 0x000A, 0x02,
940 0x9406, 0x0000, 0x02,
941 0x9408, 0x0000, 0x02,
942 0x940A, 0x0000, 0x02,
943 0x940C, 0x0000, 0x02,
944 0x940E, 0x1400, 0x02,
945 0x9410, 0x0780, 0x02,
946 0x9412, 0x0000, 0x02,
947 0x9414, 0x0000, 0x02,
948 0x9416, 0x0000, 0x02,
949 0x9418, 0x0001, 0x02,
950 0x941A, 0x0082, 0x02,
951 0x941C, 0x0186, 0x02,
952 0x941E, 0x0082, 0x02,
953 0x9420, 0x0186, 0x02,
954 0x9422, 0x0141, 0x02,
955 0x9424, 0x0141, 0x02,
956 0x9426, 0x0141, 0x02,
957 0x9428, 0x0141, 0x02,
958 0x942A, 0x0008, 0x02,
959 0x942C, 0x0008, 0x02,
960 0x942E, 0x0004, 0x02,
961 0x9430, 0x0004, 0x02,
962 0x9432, 0x5500, 0x02,
963 0x9434, 0x5500, 0x02,
964 0x6226, 0x0000, 0x02,
965 0x602A, 0x1E76, 0x02,
966 0x6F12, 0x0100, 0x02,
967 0x6F12, 0x0000, 0x02,
968 };
969
970 /*
971 * [Mode Information]
972 * 0: [MCLK:26,Width:4608,Height:2624,Format:MIPI_RAW10,mipi_lane:4,mipi_datarate:1690,pvi_pclk_inverse:0]
973 */
974 const u32 sensor_2t7sx_setfile_A_4608x2624_30fps[] = {
975 0x6028, 0x2000, 0x02,
976 0x0344, 0x0128, 0x02,
977 0x0346, 0x027C, 0x02,
978 0x0348, 0x1327, 0x02,
979 0x034A, 0x0CBB, 0x02,
980 0x034C, 0x1200, 0x02,
981 0x034E, 0x0A40, 0x02,
982 0x0408, 0x0000, 0x02,
983 0x040A, 0x0000, 0x02,
984 0x0900, 0x0011, 0x02,
985 0x0380, 0x0001, 0x02,
986 0x0382, 0x0001, 0x02,
987 0x0384, 0x0001, 0x02,
988 0x0386, 0x0001, 0x02,
989 0x0400, 0x0000, 0x02,
990 0x0404, 0x0010, 0x02,
991 0x301E, 0x0110, 0x02,
992 0x0110, 0x0002, 0x02,
993 0x0114, 0x0300, 0x02,
994 0x0136, 0x1A00, 0x02,
995 0x0300, 0x0005, 0x02,
996 0x0302, 0x0001, 0x02,
997 0x0304, 0x0006, 0x02,
998 0x0306, 0x00C3, 0x02,
999 0x0308, 0x0008, 0x02,
1000 0x030A, 0x0001, 0x02,
1001 0x030C, 0x0004, 0x02,
1002 0x030E, 0x0082, 0x02,
1003 0x0310, 0x0100, 0x02,
1004 0x0312, 0x0000, 0x02,
1005 0x0340, 0x0F9B, 0x02,
1006 0x0342, 0x1608, 0x02,
1007 0x602A, 0x1C78, 0x02,
1008 0x6F12, 0x8100, 0x02,
1009 0x602A, 0x43CA, 0x02,
1010 0x6F12, 0x0020, 0x02,
1011 0x602A, 0x13E4, 0x02,
1012 0x6F12, 0xFFFE, 0x02,
1013 0x6F12, 0xFFFE, 0x02,
1014 0x6F12, 0xFFFE, 0x02,
1015 0x6F12, 0xFFFE, 0x02,
1016 0x6F12, 0x0004, 0x02,
1017 0x6F12, 0x0004, 0x02,
1018 0x6F12, 0x0004, 0x02,
1019 0x6F12, 0x0004, 0x02,
1020 0x6F12, 0xFFFE, 0x02,
1021 0x6F12, 0xFFFE, 0x02,
1022 0x6F12, 0xFFFE, 0x02,
1023 0x6F12, 0xFFFE, 0x02,
1024 0x6F12, 0x0004, 0x02,
1025 0x6F12, 0x0004, 0x02,
1026 0x6F12, 0x0004, 0x02,
1027 0x6F12, 0x0004, 0x02,
1028 0x6226, 0x0001, 0x02,
1029 0x9400, 0x0001, 0x02,
1030 0x9402, 0x0028, 0x02,
1031 0x9404, 0x000A, 0x02,
1032 0x9406, 0x0000, 0x02,
1033 0x9408, 0x0000, 0x02,
1034 0x940A, 0x0000, 0x02,
1035 0x940C, 0x0000, 0x02,
1036 0x940E, 0x1400, 0x02,
1037 0x9410, 0x0780, 0x02,
1038 0x9412, 0x0000, 0x02,
1039 0x9414, 0x0000, 0x02,
1040 0x9416, 0x0000, 0x02,
1041 0x9418, 0x0001, 0x02,
1042 0x941A, 0x0082, 0x02,
1043 0x941C, 0x0186, 0x02,
1044 0x941E, 0x0082, 0x02,
1045 0x9420, 0x0186, 0x02,
1046 0x9422, 0x0141, 0x02,
1047 0x9424, 0x0141, 0x02,
1048 0x9426, 0x0141, 0x02,
1049 0x9428, 0x0141, 0x02,
1050 0x942A, 0x0008, 0x02,
1051 0x942C, 0x0008, 0x02,
1052 0x942E, 0x0004, 0x02,
1053 0x9430, 0x0004, 0x02,
1054 0x9432, 0x5500, 0x02,
1055 0x9434, 0x5500, 0x02,
1056 0x6226, 0x0000, 0x02,
1057 0x602A, 0x1E76, 0x02,
1058 0x6F12, 0x0100, 0x02,
1059 0x6F12, 0x0000, 0x02,
1060 };
1061
1062 /*
1063 * [Mode Information]
1064 * 0: [MCLK:26,Width:4608,Height:2240,Format:MIPI_RAW10,mipi_lane:4,mipi_datarate:1690,pvi_pclk_inverse:0]
1065 */
1066 const u32 sensor_2t7sx_setfile_A_4608x2240_30fps[] = {
1067 0x6028, 0x2000, 0x02,
1068 0x0344, 0x0128, 0x02,
1069 0x0346, 0x033C, 0x02,
1070 0x0348, 0x1327, 0x02,
1071 0x034A, 0x0BFB, 0x02,
1072 0x034C, 0x1200, 0x02,
1073 0x034E, 0x08C0, 0x02,
1074 0x0408, 0x0000, 0x02,
1075 0x040A, 0x0000, 0x02,
1076 0x0900, 0x0011, 0x02,
1077 0x0380, 0x0001, 0x02,
1078 0x0382, 0x0001, 0x02,
1079 0x0384, 0x0001, 0x02,
1080 0x0386, 0x0001, 0x02,
1081 0x0400, 0x0000, 0x02,
1082 0x0404, 0x0010, 0x02,
1083 0x301E, 0x0110, 0x02,
1084 0x0110, 0x0002, 0x02,
1085 0x0114, 0x0300, 0x02,
1086 0x0136, 0x1A00, 0x02,
1087 0x0300, 0x0005, 0x02,
1088 0x0302, 0x0001, 0x02,
1089 0x0304, 0x0006, 0x02,
1090 0x0306, 0x00C3, 0x02,
1091 0x0308, 0x0008, 0x02,
1092 0x030A, 0x0001, 0x02,
1093 0x030C, 0x0004, 0x02,
1094 0x030E, 0x0082, 0x02,
1095 0x0310, 0x0100, 0x02,
1096 0x0312, 0x0000, 0x02,
1097 0x0340, 0x0F9B, 0x02,
1098 0x0342, 0x1608, 0x02,
1099 0x602A, 0x1C78, 0x02,
1100 0x6F12, 0x8100, 0x02,
1101 0x602A, 0x43CA, 0x02,
1102 0x6F12, 0x0020, 0x02,
1103 0x602A, 0x13E4, 0x02,
1104 0x6F12, 0xFFFE, 0x02,
1105 0x6F12, 0xFFFE, 0x02,
1106 0x6F12, 0xFFFE, 0x02,
1107 0x6F12, 0xFFFE, 0x02,
1108 0x6F12, 0x0004, 0x02,
1109 0x6F12, 0x0004, 0x02,
1110 0x6F12, 0x0004, 0x02,
1111 0x6F12, 0x0004, 0x02,
1112 0x6F12, 0xFFFE, 0x02,
1113 0x6F12, 0xFFFE, 0x02,
1114 0x6F12, 0xFFFE, 0x02,
1115 0x6F12, 0xFFFE, 0x02,
1116 0x6F12, 0x0004, 0x02,
1117 0x6F12, 0x0004, 0x02,
1118 0x6F12, 0x0004, 0x02,
1119 0x6F12, 0x0004, 0x02,
1120 0x6226, 0x0001, 0x02,
1121 0x9400, 0x0001, 0x02,
1122 0x9402, 0x0028, 0x02,
1123 0x9404, 0x000A, 0x02,
1124 0x9406, 0x0000, 0x02,
1125 0x9408, 0x0000, 0x02,
1126 0x940A, 0x0000, 0x02,
1127 0x940C, 0x0000, 0x02,
1128 0x940E, 0x1400, 0x02,
1129 0x9410, 0x0780, 0x02,
1130 0x9412, 0x0000, 0x02,
1131 0x9414, 0x0000, 0x02,
1132 0x9416, 0x0000, 0x02,
1133 0x9418, 0x0001, 0x02,
1134 0x941A, 0x0082, 0x02,
1135 0x941C, 0x0186, 0x02,
1136 0x941E, 0x0082, 0x02,
1137 0x9420, 0x0186, 0x02,
1138 0x9422, 0x0141, 0x02,
1139 0x9424, 0x0141, 0x02,
1140 0x9426, 0x0141, 0x02,
1141 0x9428, 0x0141, 0x02,
1142 0x942A, 0x0008, 0x02,
1143 0x942C, 0x0008, 0x02,
1144 0x942E, 0x0004, 0x02,
1145 0x9430, 0x0004, 0x02,
1146 0x9432, 0x5500, 0x02,
1147 0x9434, 0x5500, 0x02,
1148 0x6226, 0x0000, 0x02,
1149 0x602A, 0x1E76, 0x02,
1150 0x6F12, 0x0100, 0x02,
1151 0x6F12, 0x0000, 0x02,
1152 };
1153
1154 /*
1155 * [Mode Information]
1156 * 0: [MCLK:26,Width:1152,Height:864,Format:MIPI_RAW10,mipi_lane:4,mipi_datarate:1690,pvi_pclk_inverse:0]
1157 */
1158 const u32 sensor_2t7sx_setfile_A_1152x864_120fps[] = {
1159 0x6028, 0x2000, 0x02,
1160 0x0344, 0x05A0, 0x02,
1161 0x0346, 0x043C, 0x02,
1162 0x0348, 0x0EAF, 0x02,
1163 0x034A, 0x0AFB, 0x02,
1164 0x034C, 0x0480, 0x02,
1165 0x034E, 0x0360, 0x02,
1166 0x0408, 0x0004, 0x02,
1167 0x040A, 0x0000, 0x02,
1168 0x0900, 0x0112, 0x02,
1169 0x0380, 0x0001, 0x02,
1170 0x0382, 0x0001, 0x02,
1171 0x0384, 0x0001, 0x02,
1172 0x0386, 0x0003, 0x02,
1173 0x0400, 0x0000, 0x02,
1174 0x0404, 0x0010, 0x02,
1175 0x301E, 0x0210, 0x02,
1176 0x0110, 0x0002, 0x02,
1177 0x0114, 0x0300, 0x02,
1178 0x0136, 0x1A00, 0x02,
1179 0x0300, 0x0005, 0x02,
1180 0x0302, 0x0001, 0x02,
1181 0x0304, 0x0006, 0x02,
1182 0x0306, 0x00C3, 0x02,
1183 0x0308, 0x0008, 0x02,
1184 0x030A, 0x0001, 0x02,
1185 0x030C, 0x0004, 0x02,
1186 0x030E, 0x0082, 0x02,
1187 0x0310, 0x0100, 0x02,
1188 0x0312, 0x0000, 0x02,
1189 0x0340, 0x03E6, 0x02,
1190 0x0342, 0x1608, 0x02,
1191 0x602A, 0x1C78, 0x02,
1192 0x6F12, 0x8101, 0x02,
1193 0x602A, 0x43CA, 0x02,
1194 0x6F12, 0xFFFF, 0x02,
1195 0x602A, 0x13E4, 0x02,
1196 0x6F12, 0xFFEC, 0x02,
1197 0x6F12, 0xFFEE, 0x02,
1198 0x6F12, 0xFFEC, 0x02,
1199 0x6F12, 0xFFEE, 0x02,
1200 0x6F12, 0xFFF8, 0x02,
1201 0x6F12, 0xFFF4, 0x02,
1202 0x6F12, 0xFFF8, 0x02,
1203 0x6F12, 0xFFF4, 0x02,
1204 0x6F12, 0xFFEC, 0x02,
1205 0x6F12, 0xFFEE, 0x02,
1206 0x6F12, 0xFFEC, 0x02,
1207 0x6F12, 0xFFEE, 0x02,
1208 0x6F12, 0xFFF8, 0x02,
1209 0x6F12, 0xFFF4, 0x02,
1210 0x6F12, 0xFFF8, 0x02,
1211 0x6F12, 0xFFF4, 0x02,
1212 0x6226, 0x0001, 0x02,
1213 0x9400, 0x0000, 0x02,
1214 0x9402, 0x0028, 0x02,
1215 0x9404, 0x000A, 0x02,
1216 0x9406, 0x0000, 0x02,
1217 0x9408, 0x0000, 0x02,
1218 0x940A, 0x0000, 0x02,
1219 0x940C, 0x0000, 0x02,
1220 0x940E, 0x1400, 0x02,
1221 0x9410, 0x0780, 0x02,
1222 0x9412, 0x0000, 0x02,
1223 0x9414, 0x0000, 0x02,
1224 0x9416, 0x0000, 0x02,
1225 0x9418, 0x0001, 0x02,
1226 0x941A, 0x0082, 0x02,
1227 0x941C, 0x0186, 0x02,
1228 0x941E, 0x0082, 0x02,
1229 0x9420, 0x0186, 0x02,
1230 0x9422, 0x0141, 0x02,
1231 0x9424, 0x0141, 0x02,
1232 0x9426, 0x0141, 0x02,
1233 0x9428, 0x0141, 0x02,
1234 0x942A, 0x0008, 0x02,
1235 0x942C, 0x0008, 0x02,
1236 0x942E, 0x0004, 0x02,
1237 0x9430, 0x0004, 0x02,
1238 0x9432, 0x5500, 0x02,
1239 0x9434, 0x5500, 0x02,
1240 0x6226, 0x0000, 0x02,
1241 0x602A, 0x1E76, 0x02,
1242 0x6F12, 0x0102, 0x02,
1243 0x6F12, 0x0000, 0x02,
1244 };
1245
1246 const struct sensor_pll_info_compact sensor_2t7sx_pllinfo_A_5184x3880_30fps = {
1247 EXT_CLK_Mhz * 1000 * 1000, /* ext_clk */
1248 1690000000, /* mipi_datarate */
1249 676000000, /* pclk = VT pix CLK (this value is different by cis) */
1250 0x0FA8, /* frame_length_lines (0x0340) */
1251 0x1608, /* line_length_pck (0x0342) */
1252 };
1253
1254 const struct sensor_pll_info_compact sensor_2t7sx_pllinfo_A_5184x3880_24fps = {
1255 EXT_CLK_Mhz * 1000 * 1000, /* ext_clk */
1256 1690000000, /* mipi_datarate */
1257 676000000, /* pclk = VT pix CLK (this value is different by cis) */
1258 0x1380, /* frame_length_lines (0x0340) */
1259 0x1608, /* line_length_pck (0x0342) */
1260 };
1261
1262 const struct sensor_pll_info_compact sensor_2t7sx_pllinfo_A_4608x3456_30fps = {
1263 EXT_CLK_Mhz * 1000 * 1000, /* ext_clk */
1264 1690000000, /* mipi_datarate */
1265 676000000, /* pclk = VT pix CLK (this value is different by cis) */
1266 0x0F9B, /* frame_length_lines (0x0340) */
1267 0x1608, /* line_length_pck (0x0342) */
1268 };
1269
1270 const struct sensor_pll_info_compact sensor_2t7sx_pllinfo_A_4608x2624_30fps = {
1271 EXT_CLK_Mhz * 1000 * 1000, /* ext_clk */
1272 1690000000, /* mipi_datarate */
1273 676000000, /* pclk = VT pix CLK (this value is different by cis) */
1274 0x0F9B, /* frame_length_lines (0x0340) */
1275 0x1608, /* line_length_pck (0x0342) */
1276 };
1277
1278 const struct sensor_pll_info_compact sensor_2t7sx_pllinfo_A_4608x2240_30fps = {
1279 EXT_CLK_Mhz * 1000 * 1000, /* ext_clk */
1280 1690000000, /* mipi_datarate */
1281 676000000, /* pclk = VT pix CLK (this value is different by cis) */
1282 0x0F9B, /* frame_length_lines (0x0340) */
1283 0x1608, /* line_length_pck (0x0342) */
1284 };
1285
1286 const struct sensor_pll_info_compact sensor_2t7sx_pllinfo_A_1152x864_120fps = {
1287 EXT_CLK_Mhz * 1000 * 1000, /* ext_clk */
1288 1690000000, /* mipi_datarate */
1289 676000000, /* pclk = VT pix CLK (this value is different by cis) */
1290 0x03E6, /* frame_length_lines (0x0340) */
1291 0x1608, /* line_length_pck (0x0342) */
1292 };
1293
1294 static const u32 *sensor_2t7sx_setfiles_A[] = {
1295 sensor_2t7sx_setfile_A_5184x3880_30fps,
1296 sensor_2t7sx_setfile_A_5184x3880_24fps,
1297 sensor_2t7sx_setfile_A_4608x3456_30fps,
1298 sensor_2t7sx_setfile_A_4608x2624_30fps,
1299 sensor_2t7sx_setfile_A_4608x2240_30fps,
1300 sensor_2t7sx_setfile_A_1152x864_120fps,
1301 };
1302
1303 static const u32 sensor_2t7sx_setfile_A_sizes[] = {
1304 ARRAY_SIZE(sensor_2t7sx_setfile_A_5184x3880_30fps),
1305 ARRAY_SIZE(sensor_2t7sx_setfile_A_5184x3880_24fps),
1306 ARRAY_SIZE(sensor_2t7sx_setfile_A_4608x3456_30fps),
1307 ARRAY_SIZE(sensor_2t7sx_setfile_A_4608x2624_30fps),
1308 ARRAY_SIZE(sensor_2t7sx_setfile_A_4608x2240_30fps),
1309 ARRAY_SIZE(sensor_2t7sx_setfile_A_1152x864_120fps),
1310 };
1311
1312 static const struct sensor_pll_info_compact *sensor_2t7sx_pllinfos_A[] = {
1313 &sensor_2t7sx_pllinfo_A_5184x3880_30fps,
1314 &sensor_2t7sx_pllinfo_A_5184x3880_24fps,
1315 &sensor_2t7sx_pllinfo_A_4608x3456_30fps,
1316 &sensor_2t7sx_pllinfo_A_4608x2624_30fps,
1317 &sensor_2t7sx_pllinfo_A_4608x2240_30fps,
1318 &sensor_2t7sx_pllinfo_A_1152x864_120fps,
1319 };
1320 #endif