Lines Matching +full:0 +full:x93
21 #define IMX412_REG_MODE_SELECT 0x0100
22 #define IMX412_MODE_STANDBY 0x00
23 #define IMX412_MODE_STREAMING 0x01
26 #define IMX412_REG_LPFR 0x0340
29 #define IMX412_REG_ID 0x0016
30 #define IMX412_ID 0x577
33 #define IMX412_REG_EXPOSURE_CIT 0x0202
37 #define IMX412_EXPOSURE_DEFAULT 0x0648
40 #define IMX412_REG_AGAIN 0x0204
41 #define IMX412_AGAIN_MIN 0
44 #define IMX412_AGAIN_DEFAULT 0
47 #define IMX412_REG_HOLD 0x0104
56 #define IMX412_REG_MIN 0x00
57 #define IMX412_REG_MAX 0xffff
159 {0x0136, 0x18},
160 {0x0137, 0x00},
161 {0x3c7e, 0x08},
162 {0x3c7f, 0x02},
163 {0x38a8, 0x1f},
164 {0x38a9, 0xff},
165 {0x38aa, 0x1f},
166 {0x38ab, 0xff},
167 {0x55d4, 0x00},
168 {0x55d5, 0x00},
169 {0x55d6, 0x07},
170 {0x55d7, 0xff},
171 {0x55e8, 0x07},
172 {0x55e9, 0xff},
173 {0x55ea, 0x00},
174 {0x55eb, 0x00},
175 {0x575c, 0x07},
176 {0x575d, 0xff},
177 {0x575e, 0x00},
178 {0x575f, 0x00},
179 {0x5764, 0x00},
180 {0x5765, 0x00},
181 {0x5766, 0x07},
182 {0x5767, 0xff},
183 {0x5974, 0x04},
184 {0x5975, 0x01},
185 {0x5f10, 0x09},
186 {0x5f11, 0x92},
187 {0x5f12, 0x32},
188 {0x5f13, 0x72},
189 {0x5f14, 0x16},
190 {0x5f15, 0xba},
191 {0x5f17, 0x13},
192 {0x5f18, 0x24},
193 {0x5f19, 0x60},
194 {0x5f1a, 0xe3},
195 {0x5f1b, 0xad},
196 {0x5f1c, 0x74},
197 {0x5f2d, 0x25},
198 {0x5f5c, 0xd0},
199 {0x6a22, 0x00},
200 {0x6a23, 0x1d},
201 {0x7ba8, 0x00},
202 {0x7ba9, 0x00},
203 {0x886b, 0x00},
204 {0x9002, 0x0a},
205 {0x9004, 0x1a},
206 {0x9214, 0x93},
207 {0x9215, 0x69},
208 {0x9216, 0x93},
209 {0x9217, 0x6b},
210 {0x9218, 0x93},
211 {0x9219, 0x6d},
212 {0x921a, 0x57},
213 {0x921b, 0x58},
214 {0x921c, 0x57},
215 {0x921d, 0x59},
216 {0x921e, 0x57},
217 {0x921f, 0x5a},
218 {0x9220, 0x57},
219 {0x9221, 0x5b},
220 {0x9222, 0x93},
221 {0x9223, 0x02},
222 {0x9224, 0x93},
223 {0x9225, 0x03},
224 {0x9226, 0x93},
225 {0x9227, 0x04},
226 {0x9228, 0x93},
227 {0x9229, 0x05},
228 {0x922a, 0x98},
229 {0x922b, 0x21},
230 {0x922c, 0xb2},
231 {0x922d, 0xdb},
232 {0x922e, 0xb2},
233 {0x922f, 0xdc},
234 {0x9230, 0xb2},
235 {0x9231, 0xdd},
236 {0x9232, 0xe2},
237 {0x9233, 0xe1},
238 {0x9234, 0xb2},
239 {0x9235, 0xe2},
240 {0x9236, 0xb2},
241 {0x9237, 0xe3},
242 {0x9238, 0xb7},
243 {0x9239, 0xb9},
244 {0x923a, 0xb7},
245 {0x923b, 0xbb},
246 {0x923c, 0xb7},
247 {0x923d, 0xbc},
248 {0x923e, 0xb7},
249 {0x923f, 0xc5},
250 {0x9240, 0xb7},
251 {0x9241, 0xc7},
252 {0x9242, 0xb7},
253 {0x9243, 0xc9},
254 {0x9244, 0x98},
255 {0x9245, 0x56},
256 {0x9246, 0x98},
257 {0x9247, 0x55},
258 {0x9380, 0x00},
259 {0x9381, 0x62},
260 {0x9382, 0x00},
261 {0x9383, 0x56},
262 {0x9384, 0x00},
263 {0x9385, 0x52},
264 {0x9388, 0x00},
265 {0x9389, 0x55},
266 {0x938a, 0x00},
267 {0x938b, 0x55},
268 {0x938c, 0x00},
269 {0x938d, 0x41},
270 {0x5078, 0x01},
271 {0x0112, 0x0a},
272 {0x0113, 0x0a},
273 {0x0114, 0x03},
274 {0x0342, 0x11},
275 {0x0343, 0xa0},
276 {0x0340, 0x0d},
277 {0x0341, 0xda},
278 {0x3210, 0x00},
279 {0x0344, 0x00},
280 {0x0345, 0x00},
281 {0x0346, 0x00},
282 {0x0347, 0x00},
283 {0x0348, 0x0f},
284 {0x0349, 0xd7},
285 {0x034a, 0x0b},
286 {0x034b, 0xdf},
287 {0x00e3, 0x00},
288 {0x00e4, 0x00},
289 {0x00e5, 0x01},
290 {0x00fc, 0x0a},
291 {0x00fd, 0x0a},
292 {0x00fe, 0x0a},
293 {0x00ff, 0x0a},
294 {0xe013, 0x00},
295 {0x0220, 0x00},
296 {0x0221, 0x11},
297 {0x0381, 0x01},
298 {0x0383, 0x01},
299 {0x0385, 0x01},
300 {0x0387, 0x01},
301 {0x0900, 0x00},
302 {0x0901, 0x11},
303 {0x0902, 0x00},
304 {0x3140, 0x02},
305 {0x3241, 0x11},
306 {0x3250, 0x03},
307 {0x3e10, 0x00},
308 {0x3e11, 0x00},
309 {0x3f0d, 0x00},
310 {0x3f42, 0x00},
311 {0x3f43, 0x00},
312 {0x0401, 0x00},
313 {0x0404, 0x00},
314 {0x0405, 0x10},
315 {0x0408, 0x00},
316 {0x0409, 0x00},
317 {0x040a, 0x00},
318 {0x040b, 0x00},
319 {0x040c, 0x0f},
320 {0x040d, 0xd8},
321 {0x040e, 0x0b},
322 {0x040f, 0xe0},
323 {0x034c, 0x0f},
324 {0x034d, 0xd8},
325 {0x034e, 0x0b},
326 {0x034f, 0xe0},
327 {0x0301, 0x05},
328 {0x0303, 0x02},
329 {0x0305, 0x04},
330 {0x0306, 0x00},
331 {0x0307, 0xc8},
332 {0x0309, 0x0a},
333 {0x030b, 0x01},
334 {0x030d, 0x02},
335 {0x030e, 0x01},
336 {0x030f, 0x5e},
337 {0x0310, 0x00},
338 {0x0820, 0x12},
339 {0x0821, 0xc0},
340 {0x0822, 0x00},
341 {0x0823, 0x00},
342 {0x3e20, 0x01},
343 {0x3e37, 0x00},
344 {0x3f50, 0x00},
345 {0x3f56, 0x00},
346 {0x3f57, 0xe2},
347 {0x3c0a, 0x5a},
348 {0x3c0b, 0x55},
349 {0x3c0c, 0x28},
350 {0x3c0d, 0x07},
351 {0x3c0e, 0xff},
352 {0x3c0f, 0x00},
353 {0x3c10, 0x00},
354 {0x3c11, 0x02},
355 {0x3c12, 0x00},
356 {0x3c13, 0x03},
357 {0x3c14, 0x00},
358 {0x3c15, 0x00},
359 {0x3c16, 0x0c},
360 {0x3c17, 0x0c},
361 {0x3c18, 0x0c},
362 {0x3c19, 0x0a},
363 {0x3c1a, 0x0a},
364 {0x3c1b, 0x0a},
365 {0x3c1c, 0x00},
366 {0x3c1d, 0x00},
367 {0x3c1e, 0x00},
368 {0x3c1f, 0x00},
369 {0x3c20, 0x00},
370 {0x3c21, 0x00},
371 {0x3c22, 0x3f},
372 {0x3c23, 0x0a},
373 {0x3e35, 0x01},
374 {0x3f4a, 0x03},
375 {0x3f4b, 0xbf},
376 {0x3f26, 0x00},
377 {0x0202, 0x0d},
378 {0x0203, 0xc4},
379 {0x0204, 0x00},
380 {0x0205, 0x00},
381 {0x020e, 0x01},
382 {0x020f, 0x00},
383 {0x0210, 0x01},
384 {0x0211, 0x00},
385 {0x0212, 0x01},
386 {0x0213, 0x00},
387 {0x0214, 0x01},
388 {0x0215, 0x00},
389 {0xbcf1, 0x00},
401 .link_freq_idx = 0,
427 * Return: 0 if successful, error code otherwise.
432 struct i2c_msg msgs[2] = {0};
433 u8 addr_buf[2] = {0};
434 u8 data_buf[4] = {0};
443 msgs[0].addr = client->addr;
444 msgs[0].flags = 0;
445 msgs[0].len = ARRAY_SIZE(addr_buf);
446 msgs[0].buf = addr_buf;
460 return 0;
470 * Return: 0 if successful, error code otherwise.
475 u8 buf[6] = {0};
485 return 0;
494 * Return: 0 if successful, error code otherwise.
502 for (i = 0; i < len; i++) {
508 return 0;
516 * Return: 0 if successful, error code otherwise.
541 * Return: 0 if successful, error code otherwise.
568 imx412_write_reg(imx412, IMX412_REG_HOLD, 1, 0);
583 * Return: 0 if successful, error code otherwise.
611 return 0;
643 * Return: 0 if successful, error code otherwise.
649 if (code->index > 0)
654 return 0;
663 * Return: 0 if successful, error code otherwise.
669 if (fsize->index > 0)
680 return 0;
710 * Return: 0 if successful, error code otherwise.
731 return 0;
740 * Return: 0 if successful, error code otherwise.
748 int ret = 0;
776 * Return: 0 if successful, error code otherwise.
782 struct v4l2_subdev_format fmt = { 0 };
794 * Return: 0 if successful, error code otherwise.
828 return 0;
835 * Return: 0 if successful, error code otherwise.
848 * Return: 0 if successful, error code otherwise.
872 return 0;
886 * Return: 0 if successful, -EIO if sensor id does not match
903 return 0;
910 * Return: 0 if successful, error code otherwise.
949 for (i = 0; i < ARRAY_SIZE(imx412_supply_names); i++)
981 for (i = 0; i < bus_cfg.nr_of_link_frequencies; i++)
1018 * Return: 0 if successful, error code otherwise.
1028 if (ret < 0) {
1033 gpiod_set_value_cansleep(imx412->reset_gpio, 0);
1043 return 0;
1057 * Return: 0 if successful, error code otherwise.
1071 return 0;
1078 * Return: 0 if successful, error code otherwise.
1156 return 0;
1163 * Return: 0 if successful, error code otherwise.
1230 if (ret < 0) {
1240 return 0;
1258 * Return: 0 if successful, error code otherwise.