Lines Matching refs:ret
201 int ret; in ov5647_write() local
205 ret = i2c_master_send(client, data, 3); in ov5647_write()
206 if (ret < 0) in ov5647_write()
210 return ret; in ov5647_write()
215 int ret; in ov5647_read() local
219 ret = i2c_master_send(client, data_w, 2); in ov5647_read()
220 if (ret < 0) { in ov5647_read()
223 return ret; in ov5647_read()
226 ret = i2c_master_recv(client, val, 1); in ov5647_read()
227 if (ret < 0) in ov5647_read()
231 return ret; in ov5647_read()
237 int i, ret; in ov5647_write_array() local
240 ret = ov5647_write(sd, regs[i].addr, regs[i].data); in ov5647_write_array()
241 if (ret < 0) in ov5647_write_array()
242 return ret; in ov5647_write_array()
251 int ret; in ov5647_set_virtual_channel() local
253 ret = ov5647_read(sd, OV5647_REG_MIPI_CTRL14, &channel_id); in ov5647_set_virtual_channel()
254 if (ret < 0) in ov5647_set_virtual_channel()
255 return ret; in ov5647_set_virtual_channel()
263 int ret; in ov5647_stream_on() local
265 ret = ov5647_write(sd, OV5647_REG_MIPI_CTRL00, MIPI_CTRL00_BUS_IDLE); in ov5647_stream_on()
266 if (ret < 0) in ov5647_stream_on()
267 return ret; in ov5647_stream_on()
269 ret = ov5647_write(sd, OV5647_REG_FRAME_OFF_NUMBER, 0x00); in ov5647_stream_on()
270 if (ret < 0) in ov5647_stream_on()
271 return ret; in ov5647_stream_on()
278 int ret; in ov5647_stream_off() local
280 ret = ov5647_write(sd, OV5647_REG_MIPI_CTRL00, MIPI_CTRL00_CLOCK_LANE_GATE in ov5647_stream_off()
282 if (ret < 0) in ov5647_stream_off()
283 return ret; in ov5647_stream_off()
285 ret = ov5647_write(sd, OV5647_REG_FRAME_OFF_NUMBER, 0x0f); in ov5647_stream_off()
286 if (ret < 0) in ov5647_stream_off()
287 return ret; in ov5647_stream_off()
294 int ret; in set_sw_standby() local
297 ret = ov5647_read(sd, OV5647_SW_STANDBY, &rdval); in set_sw_standby()
298 if (ret < 0) in set_sw_standby()
299 return ret; in set_sw_standby()
311 int ret; in __sensor_init() local
315 ret = ov5647_read(sd, OV5647_SW_STANDBY, &rdval); in __sensor_init()
316 if (ret < 0) in __sensor_init()
317 return ret; in __sensor_init()
319 ret = ov5647_write_array(sd, ov5647_640x480, in __sensor_init()
321 if (ret < 0) { in __sensor_init()
323 return ret; in __sensor_init()
326 ret = ov5647_set_virtual_channel(sd, 0); in __sensor_init()
327 if (ret < 0) in __sensor_init()
328 return ret; in __sensor_init()
330 ret = ov5647_read(sd, OV5647_SW_STANDBY, &resetval); in __sensor_init()
331 if (ret < 0) in __sensor_init()
332 return ret; in __sensor_init()
336 ret = ov5647_write(sd, OV5647_SW_STANDBY, 0x01); in __sensor_init()
337 if (ret < 0) in __sensor_init()
338 return ret; in __sensor_init()
349 int ret = 0; in ov5647_sensor_power() local
358 ret = clk_prepare_enable(ov5647->xclk); in ov5647_sensor_power()
359 if (ret < 0) { in ov5647_sensor_power()
364 ret = ov5647_write_array(sd, sensor_oe_enable_regs, in ov5647_sensor_power()
366 if (ret < 0) { in ov5647_sensor_power()
373 ret = __sensor_init(sd); in ov5647_sensor_power()
374 if (ret < 0) { in ov5647_sensor_power()
383 ret = ov5647_write_array(sd, sensor_oe_disable_regs, in ov5647_sensor_power()
386 if (ret < 0) in ov5647_sensor_power()
389 ret = set_sw_standby(sd, true); in ov5647_sensor_power()
391 if (ret < 0) in ov5647_sensor_power()
404 return ret; in ov5647_sensor_power()
412 int ret; in ov5647_sensor_get_register() local
414 ret = ov5647_read(sd, reg->reg & 0xff, &val); in ov5647_sensor_get_register()
415 if (ret < 0) in ov5647_sensor_get_register()
416 return ret; in ov5647_sensor_get_register()
479 int ret; in ov5647_detect() local
482 ret = ov5647_write(sd, OV5647_SW_RESET, 0x01); in ov5647_detect()
483 if (ret < 0) in ov5647_detect()
484 return ret; in ov5647_detect()
486 ret = ov5647_read(sd, OV5647_REG_CHIPID_H, &read); in ov5647_detect()
487 if (ret < 0) in ov5647_detect()
488 return ret; in ov5647_detect()
495 ret = ov5647_read(sd, OV5647_REG_CHIPID_L, &read); in ov5647_detect()
496 if (ret < 0) in ov5647_detect()
497 return ret; in ov5647_detect()
538 int ret; in ov5647_parse_dt() local
544 ret = v4l2_fwnode_endpoint_parse(of_fwnode_handle(ep), &bus_cfg); in ov5647_parse_dt()
547 return ret; in ov5647_parse_dt()
554 int ret; in ov5647_probe() local
564 ret = ov5647_parse_dt(np); in ov5647_probe()
565 if (ret) { in ov5647_probe()
566 dev_err(dev, "DT parsing error: %d\n", ret); in ov5647_probe()
567 return ret; in ov5647_probe()
593 ret = media_entity_pads_init(&sd->entity, 1, &sensor->pad); in ov5647_probe()
594 if (ret < 0) in ov5647_probe()
597 ret = ov5647_detect(sd); in ov5647_probe()
598 if (ret < 0) in ov5647_probe()
601 ret = v4l2_async_register_subdev(sd); in ov5647_probe()
602 if (ret < 0) in ov5647_probe()
611 return ret; in ov5647_probe()