Lines Matching refs:ret

257 	int ret;  in gc2385_write_reg()  local
267 ret = i2c_transfer(client->adapter, &msg, 1); in gc2385_write_reg()
268 if (ret >= 0) in gc2385_write_reg()
274 return ret; in gc2385_write_reg()
281 int ret = 0; in gc2385_write_array() local
283 for (i = 0; ret == 0 && regs[i].addr != REG_NULL; i++) in gc2385_write_array()
284 ret = gc2385_write_reg(client, regs[i].addr, regs[i].val); in gc2385_write_array()
286 return ret; in gc2385_write_array()
294 int ret; in gc2385_read_reg() local
308 ret = i2c_transfer(client->adapter, msg, 2); in gc2385_read_reg()
309 if (ret >= 0) { in gc2385_read_reg()
317 return ret; in gc2385_read_reg()
464 long ret = 0; in gc2385_ioctl() local
476 ret = gc2385_write_reg(gc2385->client, in gc2385_ioctl()
479 ret |= gc2385_write_reg(gc2385->client, in gc2385_ioctl()
483 ret = gc2385_write_reg(gc2385->client, in gc2385_ioctl()
485 ret |= gc2385_write_reg(gc2385->client, in gc2385_ioctl()
490 ret = -ENOTTY; in gc2385_ioctl()
494 return ret; in gc2385_ioctl()
504 long ret; in gc2385_compat_ioctl32() local
511 ret = -ENOMEM; in gc2385_compat_ioctl32()
512 return ret; in gc2385_compat_ioctl32()
515 ret = gc2385_ioctl(sd, cmd, inf); in gc2385_compat_ioctl32()
516 if (!ret) in gc2385_compat_ioctl32()
517 ret = copy_to_user(up, inf, sizeof(*inf)); in gc2385_compat_ioctl32()
523 ret = -ENOMEM; in gc2385_compat_ioctl32()
524 return ret; in gc2385_compat_ioctl32()
527 ret = copy_from_user(cfg, up, sizeof(*cfg)); in gc2385_compat_ioctl32()
528 if (!ret) in gc2385_compat_ioctl32()
529 ret = gc2385_ioctl(sd, cmd, cfg); in gc2385_compat_ioctl32()
533 ret = copy_from_user(&stream, up, sizeof(u32)); in gc2385_compat_ioctl32()
534 if (!ret) in gc2385_compat_ioctl32()
535 ret = gc2385_ioctl(sd, cmd, &stream); in gc2385_compat_ioctl32()
538 ret = -ENOIOCTLCMD; in gc2385_compat_ioctl32()
542 return ret; in gc2385_compat_ioctl32()
548 int ret; in __gc2385_start_stream() local
550 ret = gc2385_write_array(gc2385->client, gc2385->cur_mode->reg_list); in __gc2385_start_stream()
551 if (ret) in __gc2385_start_stream()
552 return ret; in __gc2385_start_stream()
556 ret = v4l2_ctrl_handler_setup(&gc2385->ctrl_handler); in __gc2385_start_stream()
558 if (ret) in __gc2385_start_stream()
559 return ret; in __gc2385_start_stream()
560 ret = gc2385_write_reg(gc2385->client, in __gc2385_start_stream()
563 ret |= gc2385_write_reg(gc2385->client, in __gc2385_start_stream()
566 return ret; in __gc2385_start_stream()
571 int ret; in __gc2385_stop_stream() local
573 ret = gc2385_write_reg(gc2385->client, in __gc2385_stop_stream()
575 ret |= gc2385_write_reg(gc2385->client, in __gc2385_stop_stream()
577 return ret; in __gc2385_stop_stream()
584 int ret = 0; in gc2385_s_stream() local
592 ret = pm_runtime_get_sync(&client->dev); in gc2385_s_stream()
593 if (ret < 0) { in gc2385_s_stream()
598 ret = __gc2385_start_stream(gc2385); in gc2385_s_stream()
599 if (ret) { in gc2385_s_stream()
614 return ret; in gc2385_s_stream()
621 int ret = 0; in gc2385_s_power() local
630 ret = pm_runtime_get_sync(&client->dev); in gc2385_s_power()
631 if (ret < 0) { in gc2385_s_power()
636 ret = gc2385_write_array(gc2385->client, gc2385_global_regs); in gc2385_s_power()
637 if (ret) { in gc2385_s_power()
652 return ret; in gc2385_s_power()
663 int ret; in __gc2385_power_on() local
668 ret = pinctrl_select_state(gc2385->pinctrl, in __gc2385_power_on()
670 if (ret < 0) in __gc2385_power_on()
673 ret = clk_set_rate(gc2385->xvclk, GC2385_XVCLK_FREQ); in __gc2385_power_on()
674 if (ret < 0) in __gc2385_power_on()
678 ret = clk_prepare_enable(gc2385->xvclk); in __gc2385_power_on()
679 if (ret < 0) { in __gc2385_power_on()
681 return ret; in __gc2385_power_on()
686 ret = regulator_bulk_enable(GC2385_NUM_SUPPLIES, gc2385->supplies); in __gc2385_power_on()
687 if (ret < 0) { in __gc2385_power_on()
709 return ret; in __gc2385_power_on()
714 int ret = 0; in __gc2385_power_off() local
722 ret = pinctrl_select_state(gc2385->pinctrl, in __gc2385_power_off()
724 if (ret < 0) in __gc2385_power_off()
851 int ret = 0; in gc2385_set_gain_reg() local
854 ret = gc2385_write_reg(gc2385->client, in gc2385_set_gain_reg()
858 ret |= gc2385_write_reg(gc2385->client, 0x20, 0x73); in gc2385_set_gain_reg()
859 ret |= gc2385_write_reg(gc2385->client, 0x22, 0xa2); in gc2385_set_gain_reg()
860 ret |= gc2385_write_reg(gc2385->client, in gc2385_set_gain_reg()
863 ret |= gc2385_write_reg(gc2385->client, in gc2385_set_gain_reg()
865 ret |= gc2385_write_reg(gc2385->client, in gc2385_set_gain_reg()
869 ret |= gc2385_write_reg(gc2385->client, 0x20, 0x73); in gc2385_set_gain_reg()
870 ret |= gc2385_write_reg(gc2385->client, 0x22, 0xa2); in gc2385_set_gain_reg()
871 ret |= gc2385_write_reg(gc2385->client, in gc2385_set_gain_reg()
874 ret |= gc2385_write_reg(gc2385->client, in gc2385_set_gain_reg()
876 ret |= gc2385_write_reg(gc2385->client, in gc2385_set_gain_reg()
880 ret |= gc2385_write_reg(gc2385->client, 0x20, 0x73); in gc2385_set_gain_reg()
881 ret |= gc2385_write_reg(gc2385->client, 0x22, 0xa2); in gc2385_set_gain_reg()
882 ret |= gc2385_write_reg(gc2385->client, in gc2385_set_gain_reg()
885 ret |= gc2385_write_reg(gc2385->client, in gc2385_set_gain_reg()
887 ret |= gc2385_write_reg(gc2385->client, in gc2385_set_gain_reg()
891 ret |= gc2385_write_reg(gc2385->client, 0x20, 0x73); in gc2385_set_gain_reg()
892 ret |= gc2385_write_reg(gc2385->client, 0x22, 0xa2); in gc2385_set_gain_reg()
893 ret |= gc2385_write_reg(gc2385->client, in gc2385_set_gain_reg()
896 ret |= gc2385_write_reg(gc2385->client, in gc2385_set_gain_reg()
898 ret |= gc2385_write_reg(gc2385->client, in gc2385_set_gain_reg()
902 ret |= gc2385_write_reg(gc2385->client, 0x20, 0x73); in gc2385_set_gain_reg()
903 ret |= gc2385_write_reg(gc2385->client, 0x22, 0xa3); in gc2385_set_gain_reg()
904 ret |= gc2385_write_reg(gc2385->client, in gc2385_set_gain_reg()
907 ret |= gc2385_write_reg(gc2385->client, in gc2385_set_gain_reg()
909 ret |= gc2385_write_reg(gc2385->client, in gc2385_set_gain_reg()
913 ret |= gc2385_write_reg(gc2385->client, 0x20, 0x73); in gc2385_set_gain_reg()
914 ret |= gc2385_write_reg(gc2385->client, 0x22, 0xa3); in gc2385_set_gain_reg()
915 ret |= gc2385_write_reg(gc2385->client, in gc2385_set_gain_reg()
918 ret |= gc2385_write_reg(gc2385->client, in gc2385_set_gain_reg()
920 ret |= gc2385_write_reg(gc2385->client, in gc2385_set_gain_reg()
924 ret |= gc2385_write_reg(gc2385->client, 0x20, 0x74); in gc2385_set_gain_reg()
925 ret |= gc2385_write_reg(gc2385->client, 0x22, 0xa3); in gc2385_set_gain_reg()
926 ret |= gc2385_write_reg(gc2385->client, in gc2385_set_gain_reg()
929 ret |= gc2385_write_reg(gc2385->client, in gc2385_set_gain_reg()
931 ret |= gc2385_write_reg(gc2385->client, in gc2385_set_gain_reg()
935 ret |= gc2385_write_reg(gc2385->client, 0x20, 0x74); in gc2385_set_gain_reg()
936 ret |= gc2385_write_reg(gc2385->client, 0x22, 0xa3); in gc2385_set_gain_reg()
937 ret |= gc2385_write_reg(gc2385->client, in gc2385_set_gain_reg()
940 ret |= gc2385_write_reg(gc2385->client, in gc2385_set_gain_reg()
942 ret |= gc2385_write_reg(gc2385->client, in gc2385_set_gain_reg()
945 ret |= gc2385_write_reg(gc2385->client, 0x20, 0x75); in gc2385_set_gain_reg()
946 ret |= gc2385_write_reg(gc2385->client, 0x22, 0xa4); in gc2385_set_gain_reg()
947 ret |= gc2385_write_reg(gc2385->client, in gc2385_set_gain_reg()
950 ret |= gc2385_write_reg(gc2385->client, in gc2385_set_gain_reg()
952 ret |= gc2385_write_reg(gc2385->client, in gc2385_set_gain_reg()
955 return ret; in gc2385_set_gain_reg()
964 int ret = 0; in gc2385_set_ctrl() local
984 ret = gc2385_write_reg(gc2385->client, in gc2385_set_ctrl()
987 ret |= gc2385_write_reg(gc2385->client, in gc2385_set_ctrl()
990 ret |= gc2385_write_reg(gc2385->client, in gc2385_set_ctrl()
995 ret = gc2385_set_gain_reg(gc2385, ctrl->val); in gc2385_set_ctrl()
998 ret = gc2385_write_reg(gc2385->client, in gc2385_set_ctrl()
1001 ret |= gc2385_write_reg(gc2385->client, in gc2385_set_ctrl()
1004 ret |= gc2385_write_reg(gc2385->client, in gc2385_set_ctrl()
1016 return ret; in gc2385_set_ctrl()
1030 int ret; in gc2385_initialize_controls() local
1034 ret = v4l2_ctrl_handler_init(handler, 8); in gc2385_initialize_controls()
1035 if (ret) in gc2385_initialize_controls()
1036 return ret; in gc2385_initialize_controls()
1070 ret = handler->error; in gc2385_initialize_controls()
1072 "Failed to init controls(%d)\n", ret); in gc2385_initialize_controls()
1083 return ret; in gc2385_initialize_controls()
1093 int ret; in gc2385_check_sensor_id() local
1095 ret = gc2385_write_reg(gc2385->client, in gc2385_check_sensor_id()
1098 ret |= gc2385_read_reg(client, GC2385_REG_CHIP_ID_H, &reg_H); in gc2385_check_sensor_id()
1099 ret |= gc2385_read_reg(client, GC2385_REG_CHIP_ID_L, &reg_L); in gc2385_check_sensor_id()
1102 dev_err(dev, "Unexpected sensor id(%06x), ret(%d)\n", id, ret); in gc2385_check_sensor_id()
1105 return ret; in gc2385_check_sensor_id()
1128 int ret; in gc2385_probe() local
1139 ret = of_property_read_u32(node, RKMODULE_CAMERA_MODULE_INDEX, in gc2385_probe()
1141 ret |= of_property_read_string(node, RKMODULE_CAMERA_MODULE_FACING, in gc2385_probe()
1143 ret |= of_property_read_string(node, RKMODULE_CAMERA_MODULE_NAME, in gc2385_probe()
1145 ret |= of_property_read_string(node, RKMODULE_CAMERA_LENS_NAME, in gc2385_probe()
1147 if (ret) { in gc2385_probe()
1168 ret = gc2385_configure_regulators(gc2385); in gc2385_probe()
1169 if (ret) { in gc2385_probe()
1171 return ret; in gc2385_probe()
1193 ret = gc2385_initialize_controls(gc2385); in gc2385_probe()
1194 if (ret) in gc2385_probe()
1197 ret = __gc2385_power_on(gc2385); in gc2385_probe()
1198 if (ret) in gc2385_probe()
1201 ret = gc2385_check_sensor_id(gc2385, client); in gc2385_probe()
1202 if (ret) in gc2385_probe()
1213 ret = media_entity_pads_init(&sd->entity, 1, &gc2385->pad); in gc2385_probe()
1214 if (ret < 0) in gc2385_probe()
1227 ret = v4l2_async_register_subdev_sensor_common(sd); in gc2385_probe()
1228 if (ret) { in gc2385_probe()
1250 return ret; in gc2385_probe()