Lines Matching refs:ret
168 int ret; in mt9p031_set_output_control() local
170 ret = mt9p031_write(client, MT9P031_OUTPUT_CONTROL, value); in mt9p031_set_output_control()
171 if (ret < 0) in mt9p031_set_output_control()
172 return ret; in mt9p031_set_output_control()
182 int ret; in mt9p031_set_mode2() local
184 ret = mt9p031_write(client, MT9P031_READ_MODE_2, value); in mt9p031_set_mode2()
185 if (ret < 0) in mt9p031_set_mode2()
186 return ret; in mt9p031_set_mode2()
195 int ret; in mt9p031_reset() local
198 ret = mt9p031_write(client, MT9P031_RST, MT9P031_RST_ENABLE); in mt9p031_reset()
199 if (ret < 0) in mt9p031_reset()
200 return ret; in mt9p031_reset()
201 ret = mt9p031_write(client, MT9P031_RST, MT9P031_RST_DISABLE); in mt9p031_reset()
202 if (ret < 0) in mt9p031_reset()
203 return ret; in mt9p031_reset()
205 ret = mt9p031_write(client, MT9P031_PIXEL_CLOCK_CONTROL, in mt9p031_reset()
207 if (ret < 0) in mt9p031_reset()
208 return ret; in mt9p031_reset()
234 int ret; in mt9p031_clk_setup() local
240 ret = clk_set_rate(mt9p031->clk, pdata->ext_freq); in mt9p031_clk_setup()
241 if (ret < 0) in mt9p031_clk_setup()
242 return ret; in mt9p031_clk_setup()
269 int ret; in mt9p031_pll_enable() local
274 ret = mt9p031_write(client, MT9P031_PLL_CONTROL, in mt9p031_pll_enable()
276 if (ret < 0) in mt9p031_pll_enable()
277 return ret; in mt9p031_pll_enable()
279 ret = mt9p031_write(client, MT9P031_PLL_CONFIG_1, in mt9p031_pll_enable()
281 if (ret < 0) in mt9p031_pll_enable()
282 return ret; in mt9p031_pll_enable()
284 ret = mt9p031_write(client, MT9P031_PLL_CONFIG_2, mt9p031->pll.p1 - 1); in mt9p031_pll_enable()
285 if (ret < 0) in mt9p031_pll_enable()
286 return ret; in mt9p031_pll_enable()
289 ret = mt9p031_write(client, MT9P031_PLL_CONTROL, in mt9p031_pll_enable()
292 return ret; in mt9p031_pll_enable()
308 int ret; in mt9p031_power_on() local
317 ret = regulator_bulk_enable(ARRAY_SIZE(mt9p031->regulators), in mt9p031_power_on()
319 if (ret < 0) in mt9p031_power_on()
320 return ret; in mt9p031_power_on()
324 ret = clk_prepare_enable(mt9p031->clk); in mt9p031_power_on()
325 if (ret) { in mt9p031_power_on()
328 return ret; in mt9p031_power_on()
358 int ret; in __mt9p031_set_power() local
365 ret = mt9p031_power_on(mt9p031); in __mt9p031_set_power()
366 if (ret < 0) in __mt9p031_set_power()
367 return ret; in __mt9p031_set_power()
369 ret = mt9p031_reset(mt9p031); in __mt9p031_set_power()
370 if (ret < 0) { in __mt9p031_set_power()
372 return ret; in __mt9p031_set_power()
393 int ret; in mt9p031_set_params() local
401 ret = mt9p031_write(client, MT9P031_COLUMN_START, crop->left); in mt9p031_set_params()
402 if (ret < 0) in mt9p031_set_params()
403 return ret; in mt9p031_set_params()
404 ret = mt9p031_write(client, MT9P031_ROW_START, crop->top); in mt9p031_set_params()
405 if (ret < 0) in mt9p031_set_params()
406 return ret; in mt9p031_set_params()
407 ret = mt9p031_write(client, MT9P031_WINDOW_WIDTH, crop->width - 1); in mt9p031_set_params()
408 if (ret < 0) in mt9p031_set_params()
409 return ret; in mt9p031_set_params()
410 ret = mt9p031_write(client, MT9P031_WINDOW_HEIGHT, crop->height - 1); in mt9p031_set_params()
411 if (ret < 0) in mt9p031_set_params()
412 return ret; in mt9p031_set_params()
422 ret = mt9p031_write(client, MT9P031_COLUMN_ADDRESS_MODE, in mt9p031_set_params()
424 if (ret < 0) in mt9p031_set_params()
425 return ret; in mt9p031_set_params()
426 ret = mt9p031_write(client, MT9P031_ROW_ADDRESS_MODE, in mt9p031_set_params()
428 if (ret < 0) in mt9p031_set_params()
429 return ret; in mt9p031_set_params()
437 ret = mt9p031_write(client, MT9P031_HORIZONTAL_BLANK, hblank - 1); in mt9p031_set_params()
438 if (ret < 0) in mt9p031_set_params()
439 return ret; in mt9p031_set_params()
440 ret = mt9p031_write(client, MT9P031_VERTICAL_BLANK, vblank - 1); in mt9p031_set_params()
441 if (ret < 0) in mt9p031_set_params()
442 return ret; in mt9p031_set_params()
444 return ret; in mt9p031_set_params()
452 int ret; in mt9p031_s_stream() local
457 ret = mt9p031_write(client, MT9P031_RESTART, val); in mt9p031_s_stream()
458 if (ret < 0) in mt9p031_s_stream()
459 return ret; in mt9p031_s_stream()
463 ret = mt9p031_write(client, MT9P031_RESTART, val); in mt9p031_s_stream()
464 if (ret < 0) in mt9p031_s_stream()
465 return ret; in mt9p031_s_stream()
468 ret = mt9p031_set_output_control(mt9p031, in mt9p031_s_stream()
470 if (ret < 0) in mt9p031_s_stream()
471 return ret; in mt9p031_s_stream()
476 ret = mt9p031_set_params(mt9p031); in mt9p031_s_stream()
477 if (ret < 0) in mt9p031_s_stream()
478 return ret; in mt9p031_s_stream()
481 ret = mt9p031_set_output_control(mt9p031, 0, in mt9p031_s_stream()
483 if (ret < 0) in mt9p031_s_stream()
484 return ret; in mt9p031_s_stream()
492 ret = mt9p031_write(client, MT9P031_RESTART, val); in mt9p031_s_stream()
493 if (ret < 0) in mt9p031_s_stream()
494 return ret; in mt9p031_s_stream()
681 int ret; in mt9p031_restore_blc() local
684 ret = mt9p031_set_mode2(mt9p031, 0, in mt9p031_restore_blc()
686 if (ret < 0) in mt9p031_restore_blc()
687 return ret; in mt9p031_restore_blc()
691 ret = mt9p031_write(client, MT9P031_ROW_BLACK_TARGET, in mt9p031_restore_blc()
693 if (ret < 0) in mt9p031_restore_blc()
694 return ret; in mt9p031_restore_blc()
706 int ret; in mt9p031_s_ctrl() local
713 ret = mt9p031_write(client, MT9P031_SHUTTER_WIDTH_UPPER, in mt9p031_s_ctrl()
715 if (ret < 0) in mt9p031_s_ctrl()
716 return ret; in mt9p031_s_ctrl()
775 ret = mt9p031_restore_blc(mt9p031); in mt9p031_s_ctrl()
776 if (ret < 0) in mt9p031_s_ctrl()
777 return ret; in mt9p031_s_ctrl()
783 ret = mt9p031_write(client, MT9P031_TEST_PATTERN_GREEN, 0x05a0); in mt9p031_s_ctrl()
784 if (ret < 0) in mt9p031_s_ctrl()
785 return ret; in mt9p031_s_ctrl()
786 ret = mt9p031_write(client, MT9P031_TEST_PATTERN_RED, 0x0a50); in mt9p031_s_ctrl()
787 if (ret < 0) in mt9p031_s_ctrl()
788 return ret; in mt9p031_s_ctrl()
789 ret = mt9p031_write(client, MT9P031_TEST_PATTERN_BLUE, 0x0aa0); in mt9p031_s_ctrl()
790 if (ret < 0) in mt9p031_s_ctrl()
791 return ret; in mt9p031_s_ctrl()
794 ret = mt9p031_set_mode2(mt9p031, MT9P031_READ_MODE_2_ROW_BLC, in mt9p031_s_ctrl()
796 if (ret < 0) in mt9p031_s_ctrl()
797 return ret; in mt9p031_s_ctrl()
799 ret = mt9p031_write(client, MT9P031_ROW_BLACK_DEF_OFFSET, 0); in mt9p031_s_ctrl()
800 if (ret < 0) in mt9p031_s_ctrl()
801 return ret; in mt9p031_s_ctrl()
808 ret = mt9p031_set_mode2(mt9p031, in mt9p031_s_ctrl()
811 if (ret < 0) in mt9p031_s_ctrl()
812 return ret; in mt9p031_s_ctrl()
824 ret = mt9p031_write(client, MT9P031_GREEN1_OFFSET, data); in mt9p031_s_ctrl()
825 if (ret < 0) in mt9p031_s_ctrl()
826 return ret; in mt9p031_s_ctrl()
827 ret = mt9p031_write(client, MT9P031_GREEN2_OFFSET, data); in mt9p031_s_ctrl()
828 if (ret < 0) in mt9p031_s_ctrl()
829 return ret; in mt9p031_s_ctrl()
830 ret = mt9p031_write(client, MT9P031_RED_OFFSET, data); in mt9p031_s_ctrl()
831 if (ret < 0) in mt9p031_s_ctrl()
832 return ret; in mt9p031_s_ctrl()
911 int ret = 0; in mt9p031_set_power() local
919 ret = __mt9p031_set_power(mt9p031, !!on); in mt9p031_set_power()
920 if (ret < 0) in mt9p031_set_power()
930 return ret; in mt9p031_set_power()
942 int ret; in mt9p031_registered() local
944 ret = mt9p031_power_on(mt9p031); in mt9p031_registered()
945 if (ret < 0) { in mt9p031_registered()
947 return ret; in mt9p031_registered()
1063 int ret; in mt9p031_probe() local
1089 ret = devm_regulator_bulk_get(&client->dev, 3, mt9p031->regulators); in mt9p031_probe()
1090 if (ret < 0) { in mt9p031_probe()
1092 return ret; in mt9p031_probe()
1126 ret = mt9p031->ctrls.error; in mt9p031_probe()
1139 ret = media_entity_pads_init(&mt9p031->subdev.entity, 1, &mt9p031->pad); in mt9p031_probe()
1140 if (ret < 0) in mt9p031_probe()
1163 ret = mt9p031_clk_setup(mt9p031); in mt9p031_probe()
1164 if (ret) in mt9p031_probe()
1167 ret = v4l2_async_register_subdev(&mt9p031->subdev); in mt9p031_probe()
1170 if (ret < 0) { in mt9p031_probe()
1176 return ret; in mt9p031_probe()