Lines Matching refs:err
148 int err = 0; in ov9650_probe() local
165 for (i = 0; i < ARRAY_SIZE(preinit_ov9650) && !err; i++) { in ov9650_probe()
168 err = m5602_write_sensor(sd, in ov9650_probe()
171 err = m5602_write_bridge(sd, in ov9650_probe()
175 if (err < 0) in ov9650_probe()
176 return err; in ov9650_probe()
199 int i, err = 0; in ov9650_init() local
205 for (i = 0; i < ARRAY_SIZE(init_ov9650) && !err; i++) { in ov9650_init()
208 err = m5602_write_sensor(sd, init_ov9650[i][1], in ov9650_init()
211 err = m5602_write_bridge(sd, init_ov9650[i][1], data); in ov9650_init()
265 int i, err = 0; in ov9650_start() local
284 for (i = 0; i < ARRAY_SIZE(res_init_ov9650) && !err; i++) { in ov9650_start()
286 err = m5602_write_bridge(sd, res_init_ov9650[i][1], in ov9650_start()
290 err = m5602_write_sensor(sd, in ov9650_start()
294 if (err < 0) in ov9650_start()
295 return err; in ov9650_start()
297 err = m5602_write_bridge(sd, M5602_XB_VSYNC_PARA, in ov9650_start()
299 if (err < 0) in ov9650_start()
300 return err; in ov9650_start()
302 err = m5602_write_bridge(sd, M5602_XB_VSYNC_PARA, (ver_offs & 0xff)); in ov9650_start()
303 if (err < 0) in ov9650_start()
304 return err; in ov9650_start()
306 err = m5602_write_bridge(sd, M5602_XB_VSYNC_PARA, 0); in ov9650_start()
307 if (err < 0) in ov9650_start()
308 return err; in ov9650_start()
310 err = m5602_write_bridge(sd, M5602_XB_VSYNC_PARA, (height >> 8) & 0xff); in ov9650_start()
311 if (err < 0) in ov9650_start()
312 return err; in ov9650_start()
314 err = m5602_write_bridge(sd, M5602_XB_VSYNC_PARA, (height & 0xff)); in ov9650_start()
315 if (err < 0) in ov9650_start()
316 return err; in ov9650_start()
318 for (i = 0; i < 2 && !err; i++) in ov9650_start()
319 err = m5602_write_bridge(sd, M5602_XB_VSYNC_PARA, 0); in ov9650_start()
320 if (err < 0) in ov9650_start()
321 return err; in ov9650_start()
323 err = m5602_write_bridge(sd, M5602_XB_SIG_INI, 0); in ov9650_start()
324 if (err < 0) in ov9650_start()
325 return err; in ov9650_start()
327 err = m5602_write_bridge(sd, M5602_XB_SIG_INI, 2); in ov9650_start()
328 if (err < 0) in ov9650_start()
329 return err; in ov9650_start()
331 err = m5602_write_bridge(sd, M5602_XB_HSYNC_PARA, in ov9650_start()
333 if (err < 0) in ov9650_start()
334 return err; in ov9650_start()
336 err = m5602_write_bridge(sd, M5602_XB_HSYNC_PARA, hor_offs & 0xff); in ov9650_start()
337 if (err < 0) in ov9650_start()
338 return err; in ov9650_start()
340 err = m5602_write_bridge(sd, M5602_XB_HSYNC_PARA, in ov9650_start()
342 if (err < 0) in ov9650_start()
343 return err; in ov9650_start()
345 err = m5602_write_bridge(sd, M5602_XB_HSYNC_PARA, in ov9650_start()
347 if (err < 0) in ov9650_start()
348 return err; in ov9650_start()
350 err = m5602_write_bridge(sd, M5602_XB_SIG_INI, 0); in ov9650_start()
351 if (err < 0) in ov9650_start()
352 return err; in ov9650_start()
360 err = m5602_write_sensor(sd, OV9650_COM7, &data, 1); in ov9650_start()
368 err = m5602_write_sensor(sd, OV9650_COM7, &data, 1); in ov9650_start()
376 err = m5602_write_sensor(sd, OV9650_COM7, &data, 1); in ov9650_start()
384 err = m5602_write_sensor(sd, OV9650_COM7, &data, 1); in ov9650_start()
387 return err; in ov9650_start()
407 int err; in ov9650_set_exposure() local
413 err = m5602_write_sensor(sd, OV9650_AECHM, in ov9650_set_exposure()
415 if (err < 0) in ov9650_set_exposure()
416 return err; in ov9650_set_exposure()
420 err = m5602_write_sensor(sd, OV9650_AECH, in ov9650_set_exposure()
422 if (err < 0) in ov9650_set_exposure()
423 return err; in ov9650_set_exposure()
427 err = m5602_write_sensor(sd, OV9650_COM1, &i2c_data, 1); in ov9650_set_exposure()
428 return err; in ov9650_set_exposure()
433 int err; in ov9650_set_gain() local
442 err = m5602_read_sensor(sd, OV9650_VREF, &i2c_data, 1); in ov9650_set_gain()
443 if (err < 0) in ov9650_set_gain()
444 return err; in ov9650_set_gain()
449 err = m5602_write_sensor(sd, OV9650_VREF, &i2c_data, 1); in ov9650_set_gain()
450 if (err < 0) in ov9650_set_gain()
451 return err; in ov9650_set_gain()
455 err = m5602_write_sensor(sd, OV9650_GAIN, &i2c_data, 1); in ov9650_set_gain()
456 return err; in ov9650_set_gain()
461 int err; in ov9650_set_red_balance() local
468 err = m5602_write_sensor(sd, OV9650_RED, &i2c_data, 1); in ov9650_set_red_balance()
469 return err; in ov9650_set_red_balance()
474 int err; in ov9650_set_blue_balance() local
481 err = m5602_write_sensor(sd, OV9650_BLUE, &i2c_data, 1); in ov9650_set_blue_balance()
482 return err; in ov9650_set_blue_balance()
487 int err; in ov9650_set_hvflip() local
499 err = m5602_write_sensor(sd, OV9650_MVFP, &i2c_data, 1); in ov9650_set_hvflip()
500 if (err < 0) in ov9650_set_hvflip()
501 return err; in ov9650_set_hvflip()
505 err = ov9650_start(sd); in ov9650_set_hvflip()
507 return err; in ov9650_set_hvflip()
513 int err; in ov9650_set_auto_exposure() local
519 err = m5602_read_sensor(sd, OV9650_COM8, &i2c_data, 1); in ov9650_set_auto_exposure()
520 if (err < 0) in ov9650_set_auto_exposure()
521 return err; in ov9650_set_auto_exposure()
532 int err; in ov9650_set_auto_white_balance() local
538 err = m5602_read_sensor(sd, OV9650_COM8, &i2c_data, 1); in ov9650_set_auto_white_balance()
539 if (err < 0) in ov9650_set_auto_white_balance()
540 return err; in ov9650_set_auto_white_balance()
543 err = m5602_write_sensor(sd, OV9650_COM8, &i2c_data, 1); in ov9650_set_auto_white_balance()
545 return err; in ov9650_set_auto_white_balance()
550 int err; in ov9650_set_auto_gain() local
556 err = m5602_read_sensor(sd, OV9650_COM8, &i2c_data, 1); in ov9650_set_auto_gain()
557 if (err < 0) in ov9650_set_auto_gain()
558 return err; in ov9650_set_auto_gain()
570 int err; in ov9650_s_ctrl() local
577 err = ov9650_set_auto_white_balance(gspca_dev, ctrl->val); in ov9650_s_ctrl()
578 if (err || ctrl->val) in ov9650_s_ctrl()
579 return err; in ov9650_s_ctrl()
580 err = ov9650_set_red_balance(gspca_dev, sd->red_bal->val); in ov9650_s_ctrl()
581 if (err) in ov9650_s_ctrl()
582 return err; in ov9650_s_ctrl()
583 err = ov9650_set_blue_balance(gspca_dev, sd->blue_bal->val); in ov9650_s_ctrl()
586 err = ov9650_set_auto_exposure(gspca_dev, ctrl->val); in ov9650_s_ctrl()
587 if (err || ctrl->val == V4L2_EXPOSURE_AUTO) in ov9650_s_ctrl()
588 return err; in ov9650_s_ctrl()
589 err = ov9650_set_exposure(gspca_dev, sd->expo->val); in ov9650_s_ctrl()
592 err = ov9650_set_auto_gain(gspca_dev, ctrl->val); in ov9650_s_ctrl()
593 if (err || ctrl->val) in ov9650_s_ctrl()
594 return err; in ov9650_s_ctrl()
595 err = ov9650_set_gain(gspca_dev, sd->gain->val); in ov9650_s_ctrl()
598 err = ov9650_set_hvflip(gspca_dev); in ov9650_s_ctrl()
604 return err; in ov9650_s_ctrl()