Lines Matching refs:ret
169 int ret; in mt9p031_set_output_control() local
171 ret = mt9p031_write(client, MT9P031_OUTPUT_CONTROL, value); in mt9p031_set_output_control()
172 if (ret < 0) in mt9p031_set_output_control()
173 return ret; in mt9p031_set_output_control()
183 int ret; in mt9p031_set_mode2() local
185 ret = mt9p031_write(client, MT9P031_READ_MODE_2, value); in mt9p031_set_mode2()
186 if (ret < 0) in mt9p031_set_mode2()
187 return ret; in mt9p031_set_mode2()
196 int ret; in mt9p031_reset() local
199 ret = mt9p031_write(client, MT9P031_RST, MT9P031_RST_ENABLE); in mt9p031_reset()
200 if (ret < 0) in mt9p031_reset()
201 return ret; in mt9p031_reset()
202 ret = mt9p031_write(client, MT9P031_RST, MT9P031_RST_DISABLE); in mt9p031_reset()
203 if (ret < 0) in mt9p031_reset()
204 return ret; in mt9p031_reset()
206 ret = mt9p031_write(client, MT9P031_PIXEL_CLOCK_CONTROL, in mt9p031_reset()
208 if (ret < 0) in mt9p031_reset()
209 return ret; in mt9p031_reset()
235 int ret; in mt9p031_clk_setup() local
241 ret = clk_set_rate(mt9p031->clk, pdata->ext_freq); in mt9p031_clk_setup()
242 if (ret < 0) in mt9p031_clk_setup()
243 return ret; in mt9p031_clk_setup()
270 int ret; in mt9p031_pll_enable() local
275 ret = mt9p031_write(client, MT9P031_PLL_CONTROL, in mt9p031_pll_enable()
277 if (ret < 0) in mt9p031_pll_enable()
278 return ret; in mt9p031_pll_enable()
280 ret = mt9p031_write(client, MT9P031_PLL_CONFIG_1, in mt9p031_pll_enable()
282 if (ret < 0) in mt9p031_pll_enable()
283 return ret; in mt9p031_pll_enable()
285 ret = mt9p031_write(client, MT9P031_PLL_CONFIG_2, mt9p031->pll.p1 - 1); in mt9p031_pll_enable()
286 if (ret < 0) in mt9p031_pll_enable()
287 return ret; in mt9p031_pll_enable()
290 ret = mt9p031_write(client, MT9P031_PLL_CONTROL, in mt9p031_pll_enable()
293 return ret; in mt9p031_pll_enable()
309 int ret; in mt9p031_power_on() local
318 ret = regulator_bulk_enable(ARRAY_SIZE(mt9p031->regulators), in mt9p031_power_on()
320 if (ret < 0) in mt9p031_power_on()
321 return ret; in mt9p031_power_on()
325 ret = clk_prepare_enable(mt9p031->clk); in mt9p031_power_on()
326 if (ret) { in mt9p031_power_on()
329 return ret; in mt9p031_power_on()
359 int ret; in __mt9p031_set_power() local
366 ret = mt9p031_power_on(mt9p031); in __mt9p031_set_power()
367 if (ret < 0) in __mt9p031_set_power()
368 return ret; in __mt9p031_set_power()
370 ret = mt9p031_reset(mt9p031); in __mt9p031_set_power()
371 if (ret < 0) { in __mt9p031_set_power()
373 return ret; in __mt9p031_set_power()
394 int ret; in mt9p031_set_params() local
402 ret = mt9p031_write(client, MT9P031_COLUMN_START, crop->left); in mt9p031_set_params()
403 if (ret < 0) in mt9p031_set_params()
404 return ret; in mt9p031_set_params()
405 ret = mt9p031_write(client, MT9P031_ROW_START, crop->top); in mt9p031_set_params()
406 if (ret < 0) in mt9p031_set_params()
407 return ret; in mt9p031_set_params()
408 ret = mt9p031_write(client, MT9P031_WINDOW_WIDTH, crop->width - 1); in mt9p031_set_params()
409 if (ret < 0) in mt9p031_set_params()
410 return ret; in mt9p031_set_params()
411 ret = mt9p031_write(client, MT9P031_WINDOW_HEIGHT, crop->height - 1); in mt9p031_set_params()
412 if (ret < 0) in mt9p031_set_params()
413 return ret; in mt9p031_set_params()
423 ret = mt9p031_write(client, MT9P031_COLUMN_ADDRESS_MODE, in mt9p031_set_params()
425 if (ret < 0) in mt9p031_set_params()
426 return ret; in mt9p031_set_params()
427 ret = mt9p031_write(client, MT9P031_ROW_ADDRESS_MODE, in mt9p031_set_params()
429 if (ret < 0) in mt9p031_set_params()
430 return ret; in mt9p031_set_params()
438 ret = mt9p031_write(client, MT9P031_HORIZONTAL_BLANK, hblank - 1); in mt9p031_set_params()
439 if (ret < 0) in mt9p031_set_params()
440 return ret; in mt9p031_set_params()
441 ret = mt9p031_write(client, MT9P031_VERTICAL_BLANK, vblank - 1); in mt9p031_set_params()
442 if (ret < 0) in mt9p031_set_params()
443 return ret; in mt9p031_set_params()
445 return ret; in mt9p031_set_params()
451 int ret; in mt9p031_s_stream() local
455 ret = mt9p031_set_output_control(mt9p031, in mt9p031_s_stream()
457 if (ret < 0) in mt9p031_s_stream()
458 return ret; in mt9p031_s_stream()
463 ret = mt9p031_set_params(mt9p031); 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, 0, in mt9p031_s_stream()
470 if (ret < 0) in mt9p031_s_stream()
471 return ret; in mt9p031_s_stream()
658 int ret; in mt9p031_restore_blc() local
661 ret = mt9p031_set_mode2(mt9p031, 0, in mt9p031_restore_blc()
663 if (ret < 0) in mt9p031_restore_blc()
664 return ret; in mt9p031_restore_blc()
668 ret = mt9p031_write(client, MT9P031_ROW_BLACK_TARGET, in mt9p031_restore_blc()
670 if (ret < 0) in mt9p031_restore_blc()
671 return ret; in mt9p031_restore_blc()
683 int ret; in mt9p031_s_ctrl() local
690 ret = mt9p031_write(client, MT9P031_SHUTTER_WIDTH_UPPER, in mt9p031_s_ctrl()
692 if (ret < 0) in mt9p031_s_ctrl()
693 return ret; in mt9p031_s_ctrl()
752 ret = mt9p031_restore_blc(mt9p031); in mt9p031_s_ctrl()
753 if (ret < 0) in mt9p031_s_ctrl()
754 return ret; in mt9p031_s_ctrl()
760 ret = mt9p031_write(client, MT9P031_TEST_PATTERN_GREEN, 0x05a0); in mt9p031_s_ctrl()
761 if (ret < 0) in mt9p031_s_ctrl()
762 return ret; in mt9p031_s_ctrl()
763 ret = mt9p031_write(client, MT9P031_TEST_PATTERN_RED, 0x0a50); in mt9p031_s_ctrl()
764 if (ret < 0) in mt9p031_s_ctrl()
765 return ret; in mt9p031_s_ctrl()
766 ret = mt9p031_write(client, MT9P031_TEST_PATTERN_BLUE, 0x0aa0); in mt9p031_s_ctrl()
767 if (ret < 0) in mt9p031_s_ctrl()
768 return ret; in mt9p031_s_ctrl()
771 ret = mt9p031_set_mode2(mt9p031, MT9P031_READ_MODE_2_ROW_BLC, in mt9p031_s_ctrl()
773 if (ret < 0) in mt9p031_s_ctrl()
774 return ret; in mt9p031_s_ctrl()
776 ret = mt9p031_write(client, MT9P031_ROW_BLACK_DEF_OFFSET, 0); in mt9p031_s_ctrl()
777 if (ret < 0) in mt9p031_s_ctrl()
778 return ret; in mt9p031_s_ctrl()
785 ret = mt9p031_set_mode2(mt9p031, in mt9p031_s_ctrl()
788 if (ret < 0) in mt9p031_s_ctrl()
789 return ret; in mt9p031_s_ctrl()
801 ret = mt9p031_write(client, MT9P031_GREEN1_OFFSET, data); in mt9p031_s_ctrl()
802 if (ret < 0) in mt9p031_s_ctrl()
803 return ret; in mt9p031_s_ctrl()
804 ret = mt9p031_write(client, MT9P031_GREEN2_OFFSET, data); in mt9p031_s_ctrl()
805 if (ret < 0) in mt9p031_s_ctrl()
806 return ret; in mt9p031_s_ctrl()
807 ret = mt9p031_write(client, MT9P031_RED_OFFSET, data); in mt9p031_s_ctrl()
808 if (ret < 0) in mt9p031_s_ctrl()
809 return ret; in mt9p031_s_ctrl()
888 int ret = 0; in mt9p031_set_power() local
896 ret = __mt9p031_set_power(mt9p031, !!on); in mt9p031_set_power()
897 if (ret < 0) in mt9p031_set_power()
907 return ret; in mt9p031_set_power()
919 int ret; in mt9p031_registered() local
921 ret = mt9p031_power_on(mt9p031); in mt9p031_registered()
922 if (ret < 0) { in mt9p031_registered()
924 return ret; in mt9p031_registered()
1040 int ret; in mt9p031_probe() local
1066 ret = devm_regulator_bulk_get(&client->dev, 3, mt9p031->regulators); in mt9p031_probe()
1067 if (ret < 0) { in mt9p031_probe()
1069 return ret; in mt9p031_probe()
1103 ret = mt9p031->ctrls.error; in mt9p031_probe()
1115 ret = media_entity_init(&mt9p031->subdev.entity, 1, &mt9p031->pad, 0); in mt9p031_probe()
1116 if (ret < 0) in mt9p031_probe()
1139 ret = mt9p031_clk_setup(mt9p031); in mt9p031_probe()
1140 if (ret) in mt9p031_probe()
1143 ret = v4l2_async_register_subdev(&mt9p031->subdev); in mt9p031_probe()
1146 if (ret < 0) { in mt9p031_probe()
1152 return ret; in mt9p031_probe()