Lines Matching refs:err

296 	int err = 0;  in ov9650_probe()  local
313 for (i = 0; i < ARRAY_SIZE(preinit_ov9650) && !err; i++) { in ov9650_probe()
316 err = m5602_write_sensor(sd, in ov9650_probe()
319 err = m5602_write_bridge(sd, in ov9650_probe()
323 if (err < 0) in ov9650_probe()
324 return err; in ov9650_probe()
347 int i, err = 0; in ov9650_init() local
353 for (i = 0; i < ARRAY_SIZE(init_ov9650) && !err; i++) { in ov9650_init()
356 err = m5602_write_sensor(sd, init_ov9650[i][1], in ov9650_init()
359 err = m5602_write_bridge(sd, init_ov9650[i][1], data); in ov9650_init()
413 int i, err = 0; in ov9650_start() local
432 for (i = 0; i < ARRAY_SIZE(res_init_ov9650) && !err; i++) { in ov9650_start()
434 err = m5602_write_bridge(sd, res_init_ov9650[i][1], in ov9650_start()
438 err = m5602_write_sensor(sd, in ov9650_start()
442 if (err < 0) in ov9650_start()
443 return err; in ov9650_start()
445 err = m5602_write_bridge(sd, M5602_XB_VSYNC_PARA, in ov9650_start()
447 if (err < 0) in ov9650_start()
448 return err; in ov9650_start()
450 err = m5602_write_bridge(sd, M5602_XB_VSYNC_PARA, (ver_offs & 0xff)); in ov9650_start()
451 if (err < 0) in ov9650_start()
452 return err; in ov9650_start()
454 err = m5602_write_bridge(sd, M5602_XB_VSYNC_PARA, 0); in ov9650_start()
455 if (err < 0) in ov9650_start()
456 return err; in ov9650_start()
458 err = m5602_write_bridge(sd, M5602_XB_VSYNC_PARA, (height >> 8) & 0xff); in ov9650_start()
459 if (err < 0) in ov9650_start()
460 return err; in ov9650_start()
462 err = m5602_write_bridge(sd, M5602_XB_VSYNC_PARA, (height & 0xff)); in ov9650_start()
463 if (err < 0) in ov9650_start()
464 return err; in ov9650_start()
466 for (i = 0; i < 2 && !err; i++) in ov9650_start()
467 err = m5602_write_bridge(sd, M5602_XB_VSYNC_PARA, 0); in ov9650_start()
468 if (err < 0) in ov9650_start()
469 return err; in ov9650_start()
471 err = m5602_write_bridge(sd, M5602_XB_SIG_INI, 0); in ov9650_start()
472 if (err < 0) in ov9650_start()
473 return err; in ov9650_start()
475 err = m5602_write_bridge(sd, M5602_XB_SIG_INI, 2); in ov9650_start()
476 if (err < 0) in ov9650_start()
477 return err; in ov9650_start()
479 err = m5602_write_bridge(sd, M5602_XB_HSYNC_PARA, in ov9650_start()
481 if (err < 0) in ov9650_start()
482 return err; in ov9650_start()
484 err = m5602_write_bridge(sd, M5602_XB_HSYNC_PARA, hor_offs & 0xff); in ov9650_start()
485 if (err < 0) in ov9650_start()
486 return err; in ov9650_start()
488 err = m5602_write_bridge(sd, M5602_XB_HSYNC_PARA, in ov9650_start()
490 if (err < 0) in ov9650_start()
491 return err; in ov9650_start()
493 err = m5602_write_bridge(sd, M5602_XB_HSYNC_PARA, in ov9650_start()
495 if (err < 0) in ov9650_start()
496 return err; in ov9650_start()
498 err = m5602_write_bridge(sd, M5602_XB_SIG_INI, 0); in ov9650_start()
499 if (err < 0) in ov9650_start()
500 return err; in ov9650_start()
508 err = m5602_write_sensor(sd, OV9650_COM7, &data, 1); in ov9650_start()
516 err = m5602_write_sensor(sd, OV9650_COM7, &data, 1); in ov9650_start()
524 err = m5602_write_sensor(sd, OV9650_COM7, &data, 1); in ov9650_start()
532 err = m5602_write_sensor(sd, OV9650_COM7, &data, 1); in ov9650_start()
535 return err; in ov9650_start()
555 int err; in ov9650_set_exposure() local
561 err = m5602_write_sensor(sd, OV9650_AECHM, in ov9650_set_exposure()
563 if (err < 0) in ov9650_set_exposure()
564 return err; in ov9650_set_exposure()
568 err = m5602_write_sensor(sd, OV9650_AECH, in ov9650_set_exposure()
570 if (err < 0) in ov9650_set_exposure()
571 return err; in ov9650_set_exposure()
575 err = m5602_write_sensor(sd, OV9650_COM1, &i2c_data, 1); in ov9650_set_exposure()
576 return err; in ov9650_set_exposure()
581 int err; in ov9650_set_gain() local
590 err = m5602_read_sensor(sd, OV9650_VREF, &i2c_data, 1); in ov9650_set_gain()
591 if (err < 0) in ov9650_set_gain()
592 return err; in ov9650_set_gain()
597 err = m5602_write_sensor(sd, OV9650_VREF, &i2c_data, 1); in ov9650_set_gain()
598 if (err < 0) in ov9650_set_gain()
599 return err; in ov9650_set_gain()
603 err = m5602_write_sensor(sd, OV9650_GAIN, &i2c_data, 1); in ov9650_set_gain()
604 return err; in ov9650_set_gain()
609 int err; in ov9650_set_red_balance() local
616 err = m5602_write_sensor(sd, OV9650_RED, &i2c_data, 1); in ov9650_set_red_balance()
617 return err; in ov9650_set_red_balance()
622 int err; in ov9650_set_blue_balance() local
629 err = m5602_write_sensor(sd, OV9650_BLUE, &i2c_data, 1); in ov9650_set_blue_balance()
630 return err; in ov9650_set_blue_balance()
635 int err; in ov9650_set_hvflip() local
647 err = m5602_write_sensor(sd, OV9650_MVFP, &i2c_data, 1); in ov9650_set_hvflip()
648 if (err < 0) in ov9650_set_hvflip()
649 return err; in ov9650_set_hvflip()
653 err = ov9650_start(sd); in ov9650_set_hvflip()
655 return err; in ov9650_set_hvflip()
661 int err; in ov9650_set_auto_exposure() local
667 err = m5602_read_sensor(sd, OV9650_COM8, &i2c_data, 1); in ov9650_set_auto_exposure()
668 if (err < 0) in ov9650_set_auto_exposure()
669 return err; in ov9650_set_auto_exposure()
680 int err; in ov9650_set_auto_white_balance() local
686 err = m5602_read_sensor(sd, OV9650_COM8, &i2c_data, 1); in ov9650_set_auto_white_balance()
687 if (err < 0) in ov9650_set_auto_white_balance()
688 return err; in ov9650_set_auto_white_balance()
691 err = m5602_write_sensor(sd, OV9650_COM8, &i2c_data, 1); in ov9650_set_auto_white_balance()
693 return err; in ov9650_set_auto_white_balance()
698 int err; in ov9650_set_auto_gain() local
704 err = m5602_read_sensor(sd, OV9650_COM8, &i2c_data, 1); in ov9650_set_auto_gain()
705 if (err < 0) in ov9650_set_auto_gain()
706 return err; in ov9650_set_auto_gain()
718 int err; in ov9650_s_ctrl() local
725 err = ov9650_set_auto_white_balance(gspca_dev, ctrl->val); in ov9650_s_ctrl()
726 if (err || ctrl->val) in ov9650_s_ctrl()
727 return err; in ov9650_s_ctrl()
728 err = ov9650_set_red_balance(gspca_dev, sd->red_bal->val); in ov9650_s_ctrl()
729 if (err) in ov9650_s_ctrl()
730 return err; in ov9650_s_ctrl()
731 err = ov9650_set_blue_balance(gspca_dev, sd->blue_bal->val); in ov9650_s_ctrl()
734 err = ov9650_set_auto_exposure(gspca_dev, ctrl->val); in ov9650_s_ctrl()
735 if (err || ctrl->val == V4L2_EXPOSURE_AUTO) in ov9650_s_ctrl()
736 return err; in ov9650_s_ctrl()
737 err = ov9650_set_exposure(gspca_dev, sd->expo->val); in ov9650_s_ctrl()
740 err = ov9650_set_auto_gain(gspca_dev, ctrl->val); in ov9650_s_ctrl()
741 if (err || ctrl->val) in ov9650_s_ctrl()
742 return err; in ov9650_s_ctrl()
743 err = ov9650_set_gain(gspca_dev, sd->gain->val); in ov9650_s_ctrl()
746 err = ov9650_set_hvflip(gspca_dev); in ov9650_s_ctrl()
752 return err; in ov9650_s_ctrl()