Lines Matching refs:ret
331 int ret; in gc2355_write_reg() local
343 ret = i2c_transfer(client->adapter, &msg, 1); in gc2355_write_reg()
344 if (ret >= 0) in gc2355_write_reg()
350 return ret; in gc2355_write_reg()
358 int ret; in gc2355_read_reg() local
372 ret = i2c_transfer(client->adapter, msg, 2); in gc2355_read_reg()
373 if (ret >= 0) { in gc2355_read_reg()
381 return ret; in gc2355_read_reg()
388 int ret = 0; in gc2355_write_array() local
390 for (i = 0; ret == 0 && regs[i].addr != REG_NULL; i++) in gc2355_write_array()
391 ret = gc2355_write_reg(client, regs[i].addr, regs[i].val); in gc2355_write_array()
393 return ret; in gc2355_write_array()
540 long ret = 0; in gc2355_ioctl() local
552 ret = gc2355_write_reg(gc2355->client, GC2355_PAGE_SELECT, 0x03); in gc2355_ioctl()
553 ret |= gc2355_write_reg(gc2355->client, GC2355_MODE_SELECT, in gc2355_ioctl()
555 ret |= gc2355_write_reg(gc2355->client, GC2355_PAGE_SELECT, 0x00); in gc2355_ioctl()
557 ret = gc2355_write_reg(gc2355->client, GC2355_PAGE_SELECT, 0x03); in gc2355_ioctl()
558 ret |= gc2355_write_reg(gc2355->client, GC2355_MODE_SELECT, in gc2355_ioctl()
560 ret |= gc2355_write_reg(gc2355->client, GC2355_PAGE_SELECT, 0x00); in gc2355_ioctl()
564 ret = -ENOIOCTLCMD; in gc2355_ioctl()
568 return ret; in gc2355_ioctl()
578 long ret; in gc2355_compat_ioctl32() local
585 ret = -ENOMEM; in gc2355_compat_ioctl32()
586 return ret; in gc2355_compat_ioctl32()
589 ret = gc2355_ioctl(sd, cmd, inf); in gc2355_compat_ioctl32()
590 if (!ret) in gc2355_compat_ioctl32()
591 ret = copy_to_user(up, inf, sizeof(*inf)); in gc2355_compat_ioctl32()
597 ret = -ENOMEM; in gc2355_compat_ioctl32()
598 return ret; in gc2355_compat_ioctl32()
601 ret = copy_from_user(cfg, up, sizeof(*cfg)); in gc2355_compat_ioctl32()
602 if (!ret) in gc2355_compat_ioctl32()
603 ret = gc2355_ioctl(sd, cmd, cfg); in gc2355_compat_ioctl32()
607 ret = copy_from_user(&stream, up, sizeof(u32)); in gc2355_compat_ioctl32()
608 if (!ret) in gc2355_compat_ioctl32()
609 ret = gc2355_ioctl(sd, cmd, &stream); in gc2355_compat_ioctl32()
612 ret = -ENOIOCTLCMD; in gc2355_compat_ioctl32()
616 return ret; in gc2355_compat_ioctl32()
622 int ret; in __gc2355_start_stream() local
624 ret = gc2355_write_array(gc2355->client, gc2355_global_regs); in __gc2355_start_stream()
625 if (ret) in __gc2355_start_stream()
626 return ret; in __gc2355_start_stream()
628 ret = gc2355_write_array(gc2355->client, gc2355->cur_mode->reg_list); in __gc2355_start_stream()
629 if (ret) in __gc2355_start_stream()
630 return ret; in __gc2355_start_stream()
634 ret = v4l2_ctrl_handler_setup(&gc2355->ctrl_handler); in __gc2355_start_stream()
636 if (ret) in __gc2355_start_stream()
637 return ret; in __gc2355_start_stream()
639 ret = gc2355_write_reg(gc2355->client, GC2355_PAGE_SELECT, 0x03); in __gc2355_start_stream()
640 ret = gc2355_write_reg(gc2355->client, GC2355_MODE_SELECT, in __gc2355_start_stream()
642 ret = gc2355_write_reg(gc2355->client, GC2355_PAGE_SELECT, 0x00); in __gc2355_start_stream()
643 return ret; in __gc2355_start_stream()
648 int ret; in __gc2355_stop_stream() local
650 ret = gc2355_write_reg(gc2355->client, GC2355_PAGE_SELECT, 0x03); in __gc2355_stop_stream()
651 ret = gc2355_write_reg(gc2355->client, GC2355_MODE_SELECT, in __gc2355_stop_stream()
653 ret = gc2355_write_reg(gc2355->client, GC2355_PAGE_SELECT, 0x00); in __gc2355_stop_stream()
654 return ret; in __gc2355_stop_stream()
661 int ret = 0; in gc2355_s_stream() local
669 ret = pm_runtime_get_sync(&client->dev); in gc2355_s_stream()
670 if (ret < 0) { in gc2355_s_stream()
675 ret = __gc2355_start_stream(gc2355); in gc2355_s_stream()
676 if (ret) { in gc2355_s_stream()
691 return ret; in gc2355_s_stream()
702 int ret; in __gc2355_power_on() local
707 ret = pinctrl_select_state(gc2355->pinctrl, in __gc2355_power_on()
709 if (ret < 0) in __gc2355_power_on()
712 ret = clk_set_rate(gc2355->xvclk, GC2355_XVCLK_FREQ); in __gc2355_power_on()
713 if (ret < 0) in __gc2355_power_on()
717 ret = clk_prepare_enable(gc2355->xvclk); in __gc2355_power_on()
718 if (ret < 0) { in __gc2355_power_on()
720 return ret; in __gc2355_power_on()
725 ret = regulator_bulk_enable(GC2355_NUM_SUPPLIES, gc2355->supplies); in __gc2355_power_on()
726 if (ret < 0) { in __gc2355_power_on()
747 return ret; in __gc2355_power_on()
752 int ret; in __gc2355_power_off() local
761 ret = pinctrl_select_state(gc2355->pinctrl, in __gc2355_power_off()
763 if (ret < 0) in __gc2355_power_off()
883 int ret = 0; in gc2355_set_ctrl() local
904 ret = gc2355_write_reg(gc2355->client, in gc2355_set_ctrl()
907 ret = gc2355_write_reg(gc2355->client, in gc2355_set_ctrl()
910 ret = gc2355_write_reg(gc2355->client, in gc2355_set_ctrl()
916 ret = gc2355_write_reg(gc2355->client, in gc2355_set_ctrl()
921 ret = gc2355_write_reg(gc2355->client, in gc2355_set_ctrl()
925 ret = gc2355_write_reg(gc2355->client, in gc2355_set_ctrl()
928 ret = gc2355_write_reg(gc2355->client, in gc2355_set_ctrl()
933 ret = gc2355_write_reg(gc2355->client, in gc2355_set_ctrl()
937 ret = gc2355_write_reg(gc2355->client, in gc2355_set_ctrl()
940 ret = gc2355_write_reg(gc2355->client, in gc2355_set_ctrl()
945 ret = gc2355_write_reg(gc2355->client, in gc2355_set_ctrl()
949 ret = gc2355_write_reg(gc2355->client, in gc2355_set_ctrl()
952 ret = gc2355_write_reg(gc2355->client, in gc2355_set_ctrl()
956 ret = gc2355_write_reg(gc2355->client, in gc2355_set_ctrl()
960 ret = gc2355_write_reg(gc2355->client, in gc2355_set_ctrl()
963 ret = gc2355_write_reg(gc2355->client, in gc2355_set_ctrl()
969 ret = gc2355_write_reg(gc2355->client, in gc2355_set_ctrl()
972 ret = gc2355_write_reg(gc2355->client, in gc2355_set_ctrl()
975 ret = gc2355_write_reg(gc2355->client, GC2355_REG_VTS_L, in gc2355_set_ctrl()
988 return ret; in gc2355_set_ctrl()
1002 int ret; in gc2355_initialize_controls() local
1008 ret = v4l2_ctrl_handler_init(handler, 8); in gc2355_initialize_controls()
1009 if (ret) in gc2355_initialize_controls()
1010 return ret; in gc2355_initialize_controls()
1045 ret = handler->error; in gc2355_initialize_controls()
1047 "Failed to init controls(%d)\n", ret); in gc2355_initialize_controls()
1058 return ret; in gc2355_initialize_controls()
1066 int ret; in gc2355_check_sensor_id() local
1069 ret = gc2355_read_reg(client, GC2355_REG_CHIP_ID_H, &pid); in gc2355_check_sensor_id()
1070 if (ret) { in gc2355_check_sensor_id()
1072 return ret; in gc2355_check_sensor_id()
1075 ret = gc2355_read_reg(client, GC2355_REG_CHIP_ID_L, &ver); in gc2355_check_sensor_id()
1076 if (ret) { in gc2355_check_sensor_id()
1078 return ret; in gc2355_check_sensor_id()
1083 dev_err(dev, "Unexpected sensor id(%06x), ret(%d)\n", id, ret); in gc2355_check_sensor_id()
1084 return ret; in gc2355_check_sensor_id()
1112 int ret; in gc2355_probe() local
1123 ret = of_property_read_u32(node, RKMODULE_CAMERA_MODULE_INDEX, in gc2355_probe()
1125 ret |= of_property_read_string(node, RKMODULE_CAMERA_MODULE_FACING, in gc2355_probe()
1127 ret |= of_property_read_string(node, RKMODULE_CAMERA_MODULE_NAME, in gc2355_probe()
1129 ret |= of_property_read_string(node, RKMODULE_CAMERA_LENS_NAME, in gc2355_probe()
1131 if (ret) { in gc2355_probe()
1170 ret = gc2355_configure_regulators(gc2355); in gc2355_probe()
1171 if (ret) { in gc2355_probe()
1173 return ret; in gc2355_probe()
1180 ret = gc2355_initialize_controls(gc2355); in gc2355_probe()
1181 if (ret) in gc2355_probe()
1184 ret = __gc2355_power_on(gc2355); in gc2355_probe()
1185 if (ret) in gc2355_probe()
1188 ret = gc2355_check_sensor_id(gc2355, client); in gc2355_probe()
1189 if (ret) in gc2355_probe()
1200 ret = media_entity_pads_init(&sd->entity, 1, &gc2355->pad); in gc2355_probe()
1201 if (ret < 0) in gc2355_probe()
1214 ret = v4l2_async_register_subdev_sensor_common(sd); in gc2355_probe()
1215 if (ret) { in gc2355_probe()
1237 return ret; in gc2355_probe()