Lines Matching refs:err

158 	int err;
177 err = m5602_write_sensor(sd, preinit_po1030[i][1],
180 err = m5602_write_bridge(sd, preinit_po1030[i][1],
182 if (err < 0)
183 return err;
204 int i, err = 0;
207 for (i = 0; i < ARRAY_SIZE(init_po1030) && !err; i++) {
212 err = m5602_write_bridge(sd,
219 err = m5602_write_sensor(sd,
228 if (err < 0)
229 return err;
283 int i, err = 0;
292 err = m5602_write_sensor(sd, PO1030_CONTROL3, &data, 1);
293 if (err < 0)
294 return err;
297 err = m5602_write_sensor(sd, PO1030_WINDOWWIDTH_H, &data, 1);
298 if (err < 0)
299 return err;
302 err = m5602_write_sensor(sd, PO1030_WINDOWWIDTH_L, &data, 1);
303 if (err < 0)
304 return err;
307 err = m5602_write_sensor(sd, PO1030_WINDOWHEIGHT_H, &data, 1);
308 if (err < 0)
309 return err;
312 err = m5602_write_sensor(sd, PO1030_WINDOWHEIGHT_L, &data, 1);
320 err = m5602_write_sensor(sd, PO1030_CONTROL3, &data, 1);
321 if (err < 0)
322 return err;
325 err = m5602_write_sensor(sd, PO1030_WINDOWWIDTH_H, &data, 1);
326 if (err < 0)
327 return err;
330 err = m5602_write_sensor(sd, PO1030_WINDOWWIDTH_L, &data, 1);
331 if (err < 0)
332 return err;
335 err = m5602_write_sensor(sd, PO1030_WINDOWHEIGHT_H, &data, 1);
336 if (err < 0)
337 return err;
340 err = m5602_write_sensor(sd, PO1030_WINDOWHEIGHT_L, &data, 1);
346 err = m5602_write_bridge(sd, M5602_XB_SENSOR_TYPE, 0x0c);
347 if (err < 0)
348 return err;
350 err = m5602_write_bridge(sd, M5602_XB_LINE_OF_FRAME_H, 0x81);
351 if (err < 0)
352 return err;
354 err = m5602_write_bridge(sd, M5602_XB_PIX_OF_LINE_H, 0x82);
355 if (err < 0)
356 return err;
358 err = m5602_write_bridge(sd, M5602_XB_SIG_INI, 0x01);
359 if (err < 0)
360 return err;
362 err = m5602_write_bridge(sd, M5602_XB_VSYNC_PARA,
364 if (err < 0)
365 return err;
367 err = m5602_write_bridge(sd, M5602_XB_VSYNC_PARA, (ver_offs & 0xff));
368 if (err < 0)
369 return err;
371 for (i = 0; i < 2 && !err; i++)
372 err = m5602_write_bridge(sd, M5602_XB_VSYNC_PARA, 0);
373 if (err < 0)
374 return err;
376 err = m5602_write_bridge(sd, M5602_XB_VSYNC_PARA, (height >> 8) & 0xff);
377 if (err < 0)
378 return err;
380 err = m5602_write_bridge(sd, M5602_XB_VSYNC_PARA, (height & 0xff));
381 if (err < 0)
382 return err;
384 for (i = 0; i < 2 && !err; i++)
385 err = m5602_write_bridge(sd, M5602_XB_VSYNC_PARA, 0);
387 for (i = 0; i < 2 && !err; i++)
388 err = m5602_write_bridge(sd, M5602_XB_SIG_INI, 0);
390 for (i = 0; i < 2 && !err; i++)
391 err = m5602_write_bridge(sd, M5602_XB_HSYNC_PARA, 0);
392 if (err < 0)
393 return err;
395 err = m5602_write_bridge(sd, M5602_XB_HSYNC_PARA, (width >> 8) & 0xff);
396 if (err < 0)
397 return err;
399 err = m5602_write_bridge(sd, M5602_XB_HSYNC_PARA, (width & 0xff));
400 if (err < 0)
401 return err;
403 err = m5602_write_bridge(sd, M5602_XB_SIG_INI, 0);
404 return err;
411 int err;
419 err = m5602_write_sensor(sd, PO1030_INTEGLINES_H,
421 if (err < 0)
422 return err;
427 err = m5602_write_sensor(sd, PO1030_INTEGLINES_M,
430 return err;
437 int err;
441 err = m5602_write_sensor(sd, PO1030_GLOBALGAIN,
443 return err;
450 int err;
454 err = m5602_read_sensor(sd, PO1030_CONTROL2, &i2c_data, 1);
455 if (err < 0)
456 return err;
461 err = m5602_write_sensor(sd, PO1030_CONTROL2,
464 return err;
471 int err;
475 err = m5602_write_sensor(sd, PO1030_RED_GAIN,
477 return err;
484 int err;
488 err = m5602_write_sensor(sd, PO1030_BLUE_GAIN,
491 return err;
498 int err;
503 err = m5602_write_sensor(sd, PO1030_GREEN_1_GAIN,
505 if (err < 0)
506 return err;
517 int err;
519 err = m5602_read_sensor(sd, PO1030_AUTOCTRL1, &i2c_data, 1);
520 if (err < 0)
521 return err;
525 err = m5602_write_sensor(sd, PO1030_AUTOCTRL1, &i2c_data, 1);
526 return err;
534 int err;
536 err = m5602_read_sensor(sd, PO1030_AUTOCTRL1, &i2c_data, 1);
537 if (err < 0)
538 return err;
556 int err;
563 err = po1030_set_auto_white_balance(gspca_dev, ctrl->val);
564 if (err || ctrl->val)
565 return err;
566 err = po1030_set_green_balance(gspca_dev, sd->green_bal->val);
567 if (err)
568 return err;
569 err = po1030_set_red_balance(gspca_dev, sd->red_bal->val);
570 if (err)
571 return err;
572 err = po1030_set_blue_balance(gspca_dev, sd->blue_bal->val);
575 err = po1030_set_auto_exposure(gspca_dev, ctrl->val);
576 if (err || ctrl->val == V4L2_EXPOSURE_AUTO)
577 return err;
578 err = po1030_set_exposure(gspca_dev, sd->expo->val);
581 err = po1030_set_gain(gspca_dev, ctrl->val);
584 err = po1030_set_hvflip(gspca_dev);
590 return err;