Lines Matching +full:0 +full:x209c
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
111 {0x0e00, 0x0102},
112 {0x0e02, 0x0102},
113 {0x0e0c, 0x0100},
114 {0x2000, 0x7400},
115 {0x2002, 0x001c},
116 {0x2004, 0x0242},
117 {0x2006, 0x0942},
118 {0x2008, 0x7007},
119 {0x200a, 0x0fd9},
120 {0x200c, 0x0259},
121 {0x200e, 0x7008},
122 {0x2010, 0x160e},
123 {0x2012, 0x0047},
124 {0x2014, 0x2118},
125 {0x2016, 0x0041},
126 {0x2018, 0x00d8},
127 {0x201a, 0x0145},
128 {0x201c, 0x0006},
129 {0x201e, 0x0181},
130 {0x2020, 0x13cc},
131 {0x2022, 0x2057},
132 {0x2024, 0x7001},
133 {0x2026, 0x0fca},
134 {0x2028, 0x00cb},
135 {0x202a, 0x009f},
136 {0x202c, 0x7002},
137 {0x202e, 0x13cc},
138 {0x2030, 0x019b},
139 {0x2032, 0x014d},
140 {0x2034, 0x2987},
141 {0x2036, 0x2766},
142 {0x2038, 0x0020},
143 {0x203a, 0x2060},
144 {0x203c, 0x0e5d},
145 {0x203e, 0x181d},
146 {0x2040, 0x2066},
147 {0x2042, 0x20c4},
148 {0x2044, 0x5000},
149 {0x2046, 0x0005},
150 {0x2048, 0x0000},
151 {0x204a, 0x01db},
152 {0x204c, 0x025a},
153 {0x204e, 0x00c0},
154 {0x2050, 0x0005},
155 {0x2052, 0x0006},
156 {0x2054, 0x0ad9},
157 {0x2056, 0x0259},
158 {0x2058, 0x0618},
159 {0x205a, 0x0258},
160 {0x205c, 0x2266},
161 {0x205e, 0x20c8},
162 {0x2060, 0x2060},
163 {0x2062, 0x707b},
164 {0x2064, 0x0fdd},
165 {0x2066, 0x81b8},
166 {0x2068, 0x5040},
167 {0x206a, 0x0020},
168 {0x206c, 0x5060},
169 {0x206e, 0x3143},
170 {0x2070, 0x5081},
171 {0x2072, 0x025c},
172 {0x2074, 0x7800},
173 {0x2076, 0x7400},
174 {0x2078, 0x001c},
175 {0x207a, 0x0242},
176 {0x207c, 0x0942},
177 {0x207e, 0x0bd9},
178 {0x2080, 0x0259},
179 {0x2082, 0x7008},
180 {0x2084, 0x160e},
181 {0x2086, 0x0047},
182 {0x2088, 0x2118},
183 {0x208a, 0x0041},
184 {0x208c, 0x00d8},
185 {0x208e, 0x0145},
186 {0x2090, 0x0006},
187 {0x2092, 0x0181},
188 {0x2094, 0x13cc},
189 {0x2096, 0x2057},
190 {0x2098, 0x7001},
191 {0x209a, 0x0fca},
192 {0x209c, 0x00cb},
193 {0x209e, 0x009f},
194 {0x20a0, 0x7002},
195 {0x20a2, 0x13cc},
196 {0x20a4, 0x019b},
197 {0x20a6, 0x014d},
198 {0x20a8, 0x2987},
199 {0x20aa, 0x2766},
200 {0x20ac, 0x0020},
201 {0x20ae, 0x2060},
202 {0x20b0, 0x0e5d},
203 {0x20b2, 0x181d},
204 {0x20b4, 0x2066},
205 {0x20b6, 0x20c4},
206 {0x20b8, 0x50a0},
207 {0x20ba, 0x0005},
208 {0x20bc, 0x0000},
209 {0x20be, 0x01db},
210 {0x20c0, 0x025a},
211 {0x20c2, 0x00c0},
212 {0x20c4, 0x0005},
213 {0x20c6, 0x0006},
214 {0x20c8, 0x0ad9},
215 {0x20ca, 0x0259},
216 {0x20cc, 0x0618},
217 {0x20ce, 0x0258},
218 {0x20d0, 0x2266},
219 {0x20d2, 0x20c8},
220 {0x20d4, 0x2060},
221 {0x20d6, 0x707b},
222 {0x20d8, 0x0fdd},
223 {0x20da, 0x86b8},
224 {0x20dc, 0x50e0},
225 {0x20de, 0x0020},
226 {0x20e0, 0x5100},
227 {0x20e2, 0x3143},
228 {0x20e4, 0x5121},
229 {0x20e6, 0x7800},
230 {0x20e8, 0x3140},
231 {0x20ea, 0x01c4},
232 {0x20ec, 0x01c1},
233 {0x20ee, 0x01c0},
234 {0x20f0, 0x01c4},
235 {0x20f2, 0x2700},
236 {0x20f4, 0x3d40},
237 {0x20f6, 0x7800},
238 {0x20f8, 0xffff},
239 {0x27fe, 0xe000},
240 {0x3000, 0x60f8},
241 {0x3002, 0x187f},
242 {0x3004, 0x7060},
243 {0x3006, 0x0114},
244 {0x3008, 0x60b0},
245 {0x300a, 0x1473},
246 {0x300c, 0x0013},
247 {0x300e, 0x140f},
248 {0x3010, 0x0040},
249 {0x3012, 0x100f},
250 {0x3014, 0x60f8},
251 {0x3016, 0x187f},
252 {0x3018, 0x7060},
253 {0x301a, 0x0114},
254 {0x301c, 0x60b0},
255 {0x301e, 0x1473},
256 {0x3020, 0x0013},
257 {0x3022, 0x140f},
258 {0x3024, 0x0040},
259 {0x3026, 0x000f},
261 {0x0b00, 0x0000},
262 {0x0b02, 0x0045},
263 {0x0b04, 0xb405},
264 {0x0b06, 0xc403},
265 {0x0b08, 0x0081},
266 {0x0b0a, 0x8252},
267 {0x0b0c, 0xf814},
268 {0x0b0e, 0xc618},
269 {0x0b10, 0xa828},
270 {0x0b12, 0x004c},
271 {0x0b14, 0x4068},
272 {0x0b16, 0x0000},
273 {0x0f30, 0x5b15},
274 {0x0f32, 0x7067},
275 {0x0954, 0x0009},
276 {0x0956, 0x0000},
277 {0x0958, 0xbb80},
278 {0x095a, 0x5140},
279 {0x0c00, 0x1110},
280 {0x0c02, 0x0011},
281 {0x0c04, 0x0000},
282 {0x0c06, 0x0200},
283 {0x0c10, 0x0040},
284 {0x0c12, 0x0040},
285 {0x0c14, 0x0040},
286 {0x0c16, 0x0040},
287 {0x0a10, 0x4000},
288 {0x3068, 0xf800},
289 {0x306a, 0xf876},
290 {0x006c, 0x0000},
291 {0x005e, 0x0200},
292 {0x000e, 0x0100},
293 {0x0e0a, 0x0001},
294 {0x004a, 0x0100},
295 {0x004c, 0x0000},
296 {0x004e, 0x0100},
297 {0x000c, 0x0022},
298 {0x0008, 0x0b00},
299 {0x005a, 0x0202},
300 {0x0012, 0x000e},
301 {0x0018, 0x0a33},
302 {0x0022, 0x0008},
303 {0x0028, 0x0017},
304 {0x0024, 0x0028},
305 {0x002a, 0x002d},
306 {0x0026, 0x0030},
307 {0x002c, 0x07c9},
308 {0x002e, 0x1111},
309 {0x0030, 0x1111},
310 {0x0032, 0x1111},
311 {0x0006, 0x07bc},
312 {0x0a22, 0x0000},
313 {0x0a12, 0x0a20},
314 {0x0a14, 0x0798},
315 {0x003e, 0x0000},
316 {0x0074, 0x080e},
317 {0x0070, 0x0407},
318 {0x0002, 0x0000},
319 {0x0a02, 0x0100},
320 {0x0a24, 0x0100},
321 {0x0046, 0x0000},
322 {0x0076, 0x0000},
323 {0x0060, 0x0000},
324 {0x0062, 0x0530},
325 {0x0064, 0x0500},
326 {0x0066, 0x0530},
327 {0x0068, 0x0500},
328 {0x0122, 0x0300},
329 {0x015a, 0xff08},
330 {0x0804, 0x0300},
331 {0x0806, 0x0100},
332 {0x005c, 0x0102},
333 {0x0a1a, 0x0800},
337 {0x0a00, 0x0000},
338 {0x0b0a, 0x8252},
339 {0x0f30, 0x5b15},
340 {0x0f32, 0x7067},
341 {0x004a, 0x0100},
342 {0x004c, 0x0000},
343 {0x004e, 0x0100},
344 {0x000c, 0x0022},
345 {0x0008, 0x0b00},
346 {0x005a, 0x0202},
347 {0x0012, 0x000e},
348 {0x0018, 0x0a33},
349 {0x0022, 0x0008},
350 {0x0028, 0x0017},
351 {0x0024, 0x0028},
352 {0x002a, 0x002d},
353 {0x0026, 0x0030},
354 {0x002c, 0x07c9},
355 {0x002e, 0x1111},
356 {0x0030, 0x1111},
357 {0x0032, 0x1111},
358 {0x0006, 0x0814},
359 {0x0a22, 0x0000},
360 {0x0a12, 0x0a20},
361 {0x0a14, 0x0798},
362 {0x003e, 0x0000},
363 {0x0074, 0x0812},
364 {0x0070, 0x0409},
365 {0x0804, 0x0300},
366 {0x0806, 0x0100},
367 {0x0a04, 0x014a},
368 {0x090c, 0x0fdc},
369 {0x090e, 0x002d},
371 {0x0902, 0x4319},
372 {0x0914, 0xc10a},
373 {0x0916, 0x071f},
374 {0x0918, 0x0408},
375 {0x091a, 0x0c0d},
376 {0x091c, 0x0f09},
377 {0x091e, 0x0a00},
378 {0x0958, 0xbb80},
382 {0x0a00, 0x0000},
383 {0x0b0a, 0x8259},
384 {0x0f30, 0x5b15},
385 {0x0f32, 0x7167},
386 {0x004a, 0x0100},
387 {0x004c, 0x0000},
388 {0x004e, 0x0100},
389 {0x000c, 0x0122},
390 {0x0008, 0x0b00},
391 {0x005a, 0x0404},
392 {0x0012, 0x000c},
393 {0x0018, 0x0a33},
394 {0x0022, 0x0008},
395 {0x0028, 0x0017},
396 {0x0024, 0x0022},
397 {0x002a, 0x002b},
398 {0x0026, 0x0030},
399 {0x002c, 0x07c9},
400 {0x002e, 0x3311},
401 {0x0030, 0x3311},
402 {0x0032, 0x3311},
403 {0x0006, 0x0814},
404 {0x0a22, 0x0000},
405 {0x0a12, 0x0510},
406 {0x0a14, 0x03cc},
407 {0x003e, 0x0000},
408 {0x0074, 0x0812},
409 {0x0070, 0x0409},
410 {0x0804, 0x0308},
411 {0x0806, 0x0100},
412 {0x0a04, 0x016a},
413 {0x090e, 0x0010},
414 {0x090c, 0x09c0},
416 {0x0902, 0x4319},
417 {0x0914, 0xc106},
418 {0x0916, 0x040e},
419 {0x0918, 0x0304},
420 {0x091a, 0x0708},
421 {0x091c, 0x0e06},
422 {0x091e, 0x0300},
423 {0x0958, 0xbb80},
457 .llp = 0x0b00,
469 .llp = 0x0b00,
514 u8 data_buf[4] = {0}; in hi556_read_reg()
521 msgs[0].addr = client->addr; in hi556_read_reg()
522 msgs[0].flags = 0; in hi556_read_reg()
523 msgs[0].len = sizeof(addr_buf); in hi556_read_reg()
524 msgs[0].buf = addr_buf; in hi556_read_reg()
536 return 0; in hi556_read_reg()
552 return 0; in hi556_write_reg()
562 for (i = 0; i < r_list->num_of_regs; i++) { in hi556_write_reg_list()
568 "failed to write reg 0x%4.4x. error = %d", in hi556_write_reg_list()
574 return 0; in hi556_write_reg_list()
628 int ret = 0; in hi556_set_ctrl()
643 return 0; in hi556_set_ctrl()
700 0, link_freq_menu_items); in hi556_init_controls()
706 V4L2_CID_PIXEL_RATE, 0, in hi556_init_controls()
742 0, 0, hi556_test_pattern_menu); in hi556_init_controls()
748 return 0; in hi556_init_controls()
793 return 0; in hi556_start_streaming()
809 int ret = 0; in hi556_set_stream()
812 return 0; in hi556_set_stream()
817 if (ret < 0) { in hi556_set_stream()
825 enable = 0; in hi556_set_stream()
852 return 0; in hi556_suspend()
871 return 0; in hi556_resume()
875 hi556->streaming = 0; in hi556_resume()
919 return 0; in hi556_set_format()
937 return 0; in hi556_get_format()
944 if (code->index > 0) in hi556_enum_mbus_code()
949 return 0; in hi556_enum_mbus_code()
967 return 0; in hi556_enum_frame_size()
975 hi556_assign_pad_format(&supported_modes[0], in hi556_open()
976 v4l2_subdev_get_try_format(sd, fh->pad, 0)); in hi556_open()
979 return 0; in hi556_open()
1023 return 0; in hi556_identify_module()
1034 int ret = 0; in hi556_check_hwcfg()
1073 for (i = 0; i < ARRAY_SIZE(link_freq_menu_items); i++) { in hi556_check_hwcfg()
1074 for (j = 0; j < bus_cfg.nr_of_link_frequencies; j++) { in hi556_check_hwcfg()
1105 return 0; in hi556_remove()
1132 hi556->cur_mode = &supported_modes[0]; in hi556_probe()
1151 if (ret < 0) { in hi556_probe()
1161 return 0; in hi556_probe()