Lines Matching +full:0 +full:x0b00
23 #define HI556_REG_CHIP_ID 0x0f16
24 #define HI556_CHIP_ID 0x0556
26 #define HI556_REG_MODE_SELECT 0x0a00
27 #define HI556_MODE_STANDBY 0x0000
28 #define HI556_MODE_STREAMING 0x0100
31 #define HI556_REG_FLL 0x0006
32 #define HI556_FLL_30FPS 0x0814
33 #define HI556_FLL_30FPS_MIN 0x0814
34 #define HI556_FLL_MAX 0x7fff
37 #define HI556_REG_LLP 0x0008
40 #define HI556_REG_EXPOSURE 0x0074
46 #define HI556_REG_ANALOG_GAIN 0x0077
47 #define HI556_ANAL_GAIN_MIN 0
52 #define HI556_REG_MWB_GR_GAIN 0x0078
53 #define HI556_REG_MWB_GB_GAIN 0x007a
54 #define HI556_REG_MWB_R_GAIN 0x007c
55 #define HI556_REG_MWB_B_GAIN 0x007e
56 #define HI556_DGTL_GAIN_MIN 0
62 #define HI556_REG_ISP 0X0a05
63 #define HI556_REG_ISP_TPG_EN 0x01
64 #define HI556_REG_TEST_PATTERN 0x0201
69 #define HI556_PIXEL_ARRAY_LEFT 0U
70 #define HI556_PIXEL_ARRAY_TOP 0U
122 {0x0e00, 0x0102},
123 {0x0e02, 0x0102},
124 {0x0e0c, 0x0100},
125 {0x2000, 0x7400},
126 {0x2002, 0x001c},
127 {0x2004, 0x0242},
128 {0x2006, 0x0942},
129 {0x2008, 0x7007},
130 {0x200a, 0x0fd9},
131 {0x200c, 0x0259},
132 {0x200e, 0x7008},
133 {0x2010, 0x160e},
134 {0x2012, 0x0047},
135 {0x2014, 0x2118},
136 {0x2016, 0x0041},
137 {0x2018, 0x00d8},
138 {0x201a, 0x0145},
139 {0x201c, 0x0006},
140 {0x201e, 0x0181},
141 {0x2020, 0x13cc},
142 {0x2022, 0x2057},
143 {0x2024, 0x7001},
144 {0x2026, 0x0fca},
145 {0x2028, 0x00cb},
146 {0x202a, 0x009f},
147 {0x202c, 0x7002},
148 {0x202e, 0x13cc},
149 {0x2030, 0x019b},
150 {0x2032, 0x014d},
151 {0x2034, 0x2987},
152 {0x2036, 0x2766},
153 {0x2038, 0x0020},
154 {0x203a, 0x2060},
155 {0x203c, 0x0e5d},
156 {0x203e, 0x181d},
157 {0x2040, 0x2066},
158 {0x2042, 0x20c4},
159 {0x2044, 0x5000},
160 {0x2046, 0x0005},
161 {0x2048, 0x0000},
162 {0x204a, 0x01db},
163 {0x204c, 0x025a},
164 {0x204e, 0x00c0},
165 {0x2050, 0x0005},
166 {0x2052, 0x0006},
167 {0x2054, 0x0ad9},
168 {0x2056, 0x0259},
169 {0x2058, 0x0618},
170 {0x205a, 0x0258},
171 {0x205c, 0x2266},
172 {0x205e, 0x20c8},
173 {0x2060, 0x2060},
174 {0x2062, 0x707b},
175 {0x2064, 0x0fdd},
176 {0x2066, 0x81b8},
177 {0x2068, 0x5040},
178 {0x206a, 0x0020},
179 {0x206c, 0x5060},
180 {0x206e, 0x3143},
181 {0x2070, 0x5081},
182 {0x2072, 0x025c},
183 {0x2074, 0x7800},
184 {0x2076, 0x7400},
185 {0x2078, 0x001c},
186 {0x207a, 0x0242},
187 {0x207c, 0x0942},
188 {0x207e, 0x0bd9},
189 {0x2080, 0x0259},
190 {0x2082, 0x7008},
191 {0x2084, 0x160e},
192 {0x2086, 0x0047},
193 {0x2088, 0x2118},
194 {0x208a, 0x0041},
195 {0x208c, 0x00d8},
196 {0x208e, 0x0145},
197 {0x2090, 0x0006},
198 {0x2092, 0x0181},
199 {0x2094, 0x13cc},
200 {0x2096, 0x2057},
201 {0x2098, 0x7001},
202 {0x209a, 0x0fca},
203 {0x209c, 0x00cb},
204 {0x209e, 0x009f},
205 {0x20a0, 0x7002},
206 {0x20a2, 0x13cc},
207 {0x20a4, 0x019b},
208 {0x20a6, 0x014d},
209 {0x20a8, 0x2987},
210 {0x20aa, 0x2766},
211 {0x20ac, 0x0020},
212 {0x20ae, 0x2060},
213 {0x20b0, 0x0e5d},
214 {0x20b2, 0x181d},
215 {0x20b4, 0x2066},
216 {0x20b6, 0x20c4},
217 {0x20b8, 0x50a0},
218 {0x20ba, 0x0005},
219 {0x20bc, 0x0000},
220 {0x20be, 0x01db},
221 {0x20c0, 0x025a},
222 {0x20c2, 0x00c0},
223 {0x20c4, 0x0005},
224 {0x20c6, 0x0006},
225 {0x20c8, 0x0ad9},
226 {0x20ca, 0x0259},
227 {0x20cc, 0x0618},
228 {0x20ce, 0x0258},
229 {0x20d0, 0x2266},
230 {0x20d2, 0x20c8},
231 {0x20d4, 0x2060},
232 {0x20d6, 0x707b},
233 {0x20d8, 0x0fdd},
234 {0x20da, 0x86b8},
235 {0x20dc, 0x50e0},
236 {0x20de, 0x0020},
237 {0x20e0, 0x5100},
238 {0x20e2, 0x3143},
239 {0x20e4, 0x5121},
240 {0x20e6, 0x7800},
241 {0x20e8, 0x3140},
242 {0x20ea, 0x01c4},
243 {0x20ec, 0x01c1},
244 {0x20ee, 0x01c0},
245 {0x20f0, 0x01c4},
246 {0x20f2, 0x2700},
247 {0x20f4, 0x3d40},
248 {0x20f6, 0x7800},
249 {0x20f8, 0xffff},
250 {0x27fe, 0xe000},
251 {0x3000, 0x60f8},
252 {0x3002, 0x187f},
253 {0x3004, 0x7060},
254 {0x3006, 0x0114},
255 {0x3008, 0x60b0},
256 {0x300a, 0x1473},
257 {0x300c, 0x0013},
258 {0x300e, 0x140f},
259 {0x3010, 0x0040},
260 {0x3012, 0x100f},
261 {0x3014, 0x60f8},
262 {0x3016, 0x187f},
263 {0x3018, 0x7060},
264 {0x301a, 0x0114},
265 {0x301c, 0x60b0},
266 {0x301e, 0x1473},
267 {0x3020, 0x0013},
268 {0x3022, 0x140f},
269 {0x3024, 0x0040},
270 {0x3026, 0x000f},
272 {0x0b00, 0x0000},
273 {0x0b02, 0x0045},
274 {0x0b04, 0xb405},
275 {0x0b06, 0xc403},
276 {0x0b08, 0x0081},
277 {0x0b0a, 0x8252},
278 {0x0b0c, 0xf814},
279 {0x0b0e, 0xc618},
280 {0x0b10, 0xa828},
281 {0x0b12, 0x004c},
282 {0x0b14, 0x4068},
283 {0x0b16, 0x0000},
284 {0x0f30, 0x5b15},
285 {0x0f32, 0x7067},
286 {0x0954, 0x0009},
287 {0x0956, 0x0000},
288 {0x0958, 0xbb80},
289 {0x095a, 0x5140},
290 {0x0c00, 0x1110},
291 {0x0c02, 0x0011},
292 {0x0c04, 0x0000},
293 {0x0c06, 0x0200},
294 {0x0c10, 0x0040},
295 {0x0c12, 0x0040},
296 {0x0c14, 0x0040},
297 {0x0c16, 0x0040},
298 {0x0a10, 0x4000},
299 {0x3068, 0xf800},
300 {0x306a, 0xf876},
301 {0x006c, 0x0000},
302 {0x005e, 0x0200},
303 {0x000e, 0x0100},
304 {0x0e0a, 0x0001},
305 {0x004a, 0x0100},
306 {0x004c, 0x0000},
307 {0x004e, 0x0100},
308 {0x000c, 0x0022},
309 {0x0008, 0x0b00},
310 {0x005a, 0x0202},
311 {0x0012, 0x000e},
312 {0x0018, 0x0a33},
313 {0x0022, 0x0008},
314 {0x0028, 0x0017},
315 {0x0024, 0x0028},
316 {0x002a, 0x002d},
317 {0x0026, 0x0030},
318 {0x002c, 0x07c9},
319 {0x002e, 0x1111},
320 {0x0030, 0x1111},
321 {0x0032, 0x1111},
322 {0x0006, 0x07bc},
323 {0x0a22, 0x0000},
324 {0x0a12, 0x0a20},
325 {0x0a14, 0x0798},
326 {0x003e, 0x0000},
327 {0x0074, 0x080e},
328 {0x0070, 0x0407},
329 {0x0002, 0x0000},
330 {0x0a02, 0x0100},
331 {0x0a24, 0x0100},
332 {0x0046, 0x0000},
333 {0x0076, 0x0000},
334 {0x0060, 0x0000},
335 {0x0062, 0x0530},
336 {0x0064, 0x0500},
337 {0x0066, 0x0530},
338 {0x0068, 0x0500},
339 {0x0122, 0x0300},
340 {0x015a, 0xff08},
341 {0x0804, 0x0300},
342 {0x0806, 0x0100},
343 {0x005c, 0x0102},
344 {0x0a1a, 0x0800},
348 {0x0a00, 0x0000},
349 {0x0b0a, 0x8252},
350 {0x0f30, 0x5b15},
351 {0x0f32, 0x7067},
352 {0x004a, 0x0100},
353 {0x004c, 0x0000},
354 {0x004e, 0x0100},
355 {0x000c, 0x0022},
356 {0x0008, 0x0b00},
357 {0x005a, 0x0202},
358 {0x0012, 0x000e},
359 {0x0018, 0x0a33},
360 {0x0022, 0x0008},
361 {0x0028, 0x0017},
362 {0x0024, 0x0028},
363 {0x002a, 0x002d},
364 {0x0026, 0x0030},
365 {0x002c, 0x07c9},
366 {0x002e, 0x1111},
367 {0x0030, 0x1111},
368 {0x0032, 0x1111},
369 {0x0006, 0x0814},
370 {0x0a22, 0x0000},
371 {0x0a12, 0x0a20},
372 {0x0a14, 0x0798},
373 {0x003e, 0x0000},
374 {0x0074, 0x0812},
375 {0x0070, 0x0409},
376 {0x0804, 0x0300},
377 {0x0806, 0x0100},
378 {0x0a04, 0x014a},
379 {0x090c, 0x0fdc},
380 {0x090e, 0x002d},
382 {0x0902, 0x4319},
383 {0x0914, 0xc10a},
384 {0x0916, 0x071f},
385 {0x0918, 0x0408},
386 {0x091a, 0x0c0d},
387 {0x091c, 0x0f09},
388 {0x091e, 0x0a00},
389 {0x0958, 0xbb80},
393 {0x0a00, 0x0000},
394 {0x0b0a, 0x8252},
395 {0x0f30, 0xe545},
396 {0x0f32, 0x7067},
397 {0x004a, 0x0100},
398 {0x004c, 0x0000},
399 {0x000c, 0x0022},
400 {0x0008, 0x0b00},
401 {0x005a, 0x0202},
402 {0x0012, 0x000e},
403 {0x0018, 0x0a33},
404 {0x0022, 0x0008},
405 {0x0028, 0x0017},
406 {0x0024, 0x0122},
407 {0x002a, 0x0127},
408 {0x0026, 0x012a},
409 {0x002c, 0x06cf},
410 {0x002e, 0x1111},
411 {0x0030, 0x1111},
412 {0x0032, 0x1111},
413 {0x0006, 0x0821},
414 {0x0a22, 0x0000},
415 {0x0a12, 0x0a20},
416 {0x0a14, 0x05a4},
417 {0x003e, 0x0000},
418 {0x0074, 0x081f},
419 {0x0070, 0x040f},
420 {0x0804, 0x0300},
421 {0x0806, 0x0100},
422 {0x0a04, 0x014a},
423 {0x090c, 0x0fdc},
424 {0x090e, 0x002d},
425 {0x0902, 0x4319},
426 {0x0914, 0xc10a},
427 {0x0916, 0x071f},
428 {0x0918, 0x0408},
429 {0x091a, 0x0c0d},
430 {0x091c, 0x0f09},
431 {0x091e, 0x0a00},
432 {0x0958, 0xbb80},
436 {0x0a00, 0x0000},
437 {0x0b0a, 0x8259},
438 {0x0f30, 0x5b15},
439 {0x0f32, 0x7167},
440 {0x004a, 0x0100},
441 {0x004c, 0x0000},
442 {0x004e, 0x0100},
443 {0x000c, 0x0122},
444 {0x0008, 0x0b00},
445 {0x005a, 0x0404},
446 {0x0012, 0x000c},
447 {0x0018, 0x0a33},
448 {0x0022, 0x0008},
449 {0x0028, 0x0017},
450 {0x0024, 0x0022},
451 {0x002a, 0x002b},
452 {0x0026, 0x0030},
453 {0x002c, 0x07c9},
454 {0x002e, 0x3311},
455 {0x0030, 0x3311},
456 {0x0032, 0x3311},
457 {0x0006, 0x0814},
458 {0x0a22, 0x0000},
459 {0x0a12, 0x0510},
460 {0x0a14, 0x03cc},
461 {0x003e, 0x0000},
462 {0x0074, 0x0812},
463 {0x0070, 0x0409},
464 {0x0804, 0x0308},
465 {0x0806, 0x0100},
466 {0x0a04, 0x016a},
467 {0x090e, 0x0010},
468 {0x090c, 0x09c0},
470 {0x0902, 0x4319},
471 {0x0914, 0xc106},
472 {0x0916, 0x040e},
473 {0x0918, 0x0304},
474 {0x091a, 0x0708},
475 {0x091c, 0x0e06},
476 {0x091e, 0x0300},
477 {0x0958, 0xbb80},
517 .llp = 0x0b00,
533 .fll_def = 0x821,
534 .fll_min = 0x821,
535 .llp = 0x0b00,
553 .llp = 0x0b00,
601 u8 data_buf[4] = {0}; in hi556_read_reg()
608 msgs[0].addr = client->addr; in hi556_read_reg()
609 msgs[0].flags = 0; in hi556_read_reg()
610 msgs[0].len = sizeof(addr_buf); in hi556_read_reg()
611 msgs[0].buf = addr_buf; in hi556_read_reg()
623 return 0; in hi556_read_reg()
639 return 0; in hi556_write_reg()
649 for (i = 0; i < r_list->num_of_regs; i++) { in hi556_write_reg_list()
655 "failed to write reg 0x%4.4x. error = %d", in hi556_write_reg_list()
661 return 0; in hi556_write_reg_list()
715 int ret = 0; in hi556_set_ctrl()
730 return 0; in hi556_set_ctrl()
787 0, link_freq_menu_items); in hi556_init_controls()
793 V4L2_CID_PIXEL_RATE, 0, in hi556_init_controls()
829 0, 0, hi556_test_pattern_menu); in hi556_init_controls()
835 return 0; in hi556_init_controls()
854 return 0; in hi556_identify_module()
869 return 0; in hi556_identify_module()
900 return 0; in hi556_get_selection()
904 sel->r.top = 0; in hi556_get_selection()
905 sel->r.left = 0; in hi556_get_selection()
909 return 0; in hi556_get_selection()
918 return 0; in hi556_get_selection()
961 return 0; in hi556_start_streaming()
977 int ret = 0; in hi556_set_stream()
980 return 0; in hi556_set_stream()
985 if (ret < 0) { in hi556_set_stream()
992 enable = 0; in hi556_set_stream()
1018 return 0; in hi556_suspend()
1036 return 0; in hi556_resume()
1040 hi556->streaming = 0; in hi556_resume()
1084 return 0; in hi556_set_format()
1103 return 0; in hi556_get_format()
1110 if (code->index > 0) in hi556_enum_mbus_code()
1115 return 0; in hi556_enum_mbus_code()
1133 return 0; in hi556_enum_frame_size()
1142 hi556_assign_pad_format(&supported_modes[0], in hi556_open()
1143 v4l2_subdev_get_try_format(sd, fh->state, 0)); in hi556_open()
1146 try_crop = v4l2_subdev_get_try_crop(sd, fh->state, 0); in hi556_open()
1154 return 0; in hi556_open()
1190 int ret = 0; in hi556_check_hwcfg()
1229 for (i = 0; i < ARRAY_SIZE(link_freq_menu_items); i++) { in hi556_check_hwcfg()
1230 for (j = 0; j < bus_cfg.nr_of_link_frequencies; j++) { in hi556_check_hwcfg()
1291 hi556->cur_mode = &supported_modes[0]; in hi556_probe()
1310 if (ret < 0) { in hi556_probe()
1322 return 0; in hi556_probe()