Lines Matching refs:ret

433 	int ret;  in reg_read()  local
438 ret = i2c_smbus_write_byte_data(client, 0xff, reg >> 8); in reg_read()
439 if (ret < 0) in reg_read()
440 return ret; in reg_read()
450 int ret; in reg_write() local
455 ret = i2c_smbus_write_byte_data(client, 0xff, reg >> 8); in reg_write()
456 if (ret < 0) in reg_write()
457 return ret; in reg_write()
467 int ret; in reg_set() local
469 ret = reg_read(client, reg); in reg_set()
470 if (ret < 0) in reg_set()
471 return ret; in reg_set()
472 return reg_write(client, reg, (ret & ~mask) | (data & mask)); in reg_set()
478 int i, ret; in reg_write_multiple() local
481 ret = reg_write(client, rv->reg, rv->val); in reg_write_multiple()
482 if (ret < 0) in reg_write_multiple()
483 return ret; in reg_write_multiple()
513 int ret; in rj54n1_set_rect() local
515 ret = reg_write(client, reg_xy, in rj54n1_set_rect()
519 if (!ret) in rj54n1_set_rect()
520 ret = reg_write(client, reg_x, width & 0xff); in rj54n1_set_rect()
521 if (!ret) in rj54n1_set_rect()
522 ret = reg_write(client, reg_y, height & 0xff); in rj54n1_set_rect()
524 return ret; in rj54n1_set_rect()
533 int ret = reg_write(client, RJ54N1_INIT_START, 1); in rj54n1_commit() local
535 if (!ret) in rj54n1_commit()
536 ret = reg_write(client, RJ54N1_INIT_START, 0); in rj54n1_commit()
537 return ret; in rj54n1_commit()
551 int ret; in rj54n1_set_selection() local
567 ret = rj54n1_sensor_scale(sd, &input_w, &input_h, &output_w, &output_h); in rj54n1_set_selection()
568 if (ret < 0) in rj54n1_set_selection()
569 return ret; in rj54n1_set_selection()
573 rj54n1->resize = ret; in rj54n1_set_selection()
642 int ret; in rj54n1_sensor_scale() local
675 ret = rj54n1_set_rect(client, RJ54N1_X_OUTPUT_SIZE_S_L, in rj54n1_sensor_scale()
678 if (!ret) in rj54n1_sensor_scale()
679 ret = rj54n1_set_rect(client, RJ54N1_X_OUTPUT_SIZE_P_L, in rj54n1_sensor_scale()
683 if (ret < 0) in rj54n1_sensor_scale()
684 return ret; in rj54n1_sensor_scale()
725 ret = reg_write(client, RJ54N1_RESIZE_HOLD_L, resize & 0xff); in rj54n1_sensor_scale()
726 if (!ret) in rj54n1_sensor_scale()
727 ret = reg_write(client, RJ54N1_RESIZE_HOLD_H, resize >> 8); in rj54n1_sensor_scale()
729 if (ret < 0) in rj54n1_sensor_scale()
730 return ret; in rj54n1_sensor_scale()
753 ret = reg_write(client, RJ54N1_INC_USE_SEL_L, inc_sel & 0xfc); in rj54n1_sensor_scale()
754 if (!ret) in rj54n1_sensor_scale()
755 ret = reg_write(client, RJ54N1_INC_USE_SEL_H, inc_sel >> 8); in rj54n1_sensor_scale()
766 if (!ret) in rj54n1_sensor_scale()
767 ret = reg_write(client, RJ54N1_BIT8_WB, wb_bit8); in rj54n1_sensor_scale()
768 if (!ret) in rj54n1_sensor_scale()
769 ret = reg_write(client, RJ54N1_HCAPS_WB, wb_left); in rj54n1_sensor_scale()
770 if (!ret) in rj54n1_sensor_scale()
771 ret = reg_write(client, RJ54N1_VCAPS_WB, wb_top); in rj54n1_sensor_scale()
772 if (!ret) in rj54n1_sensor_scale()
773 ret = reg_write(client, RJ54N1_HCAPE_WB, wb_right); in rj54n1_sensor_scale()
774 if (!ret) in rj54n1_sensor_scale()
775 ret = reg_write(client, RJ54N1_VCAPE_WB, wb_bottom); in rj54n1_sensor_scale()
784 if (!ret) in rj54n1_sensor_scale()
785 ret = reg_write(client, RJ54N1_PEAK_H, in rj54n1_sensor_scale()
787 if (!ret) in rj54n1_sensor_scale()
788 ret = reg_write(client, RJ54N1_PEAK_50, peak_50); in rj54n1_sensor_scale()
789 if (!ret) in rj54n1_sensor_scale()
790 ret = reg_write(client, RJ54N1_PEAK_60, peak_60); in rj54n1_sensor_scale()
791 if (!ret) in rj54n1_sensor_scale()
792 ret = reg_write(client, RJ54N1_PEAK_DIFF, peak / 150); in rj54n1_sensor_scale()
795 if (!ret) in rj54n1_sensor_scale()
796 ret = reg_write(client, RJ54N1_RESIZE_CONTROL, in rj54n1_sensor_scale()
799 if (ret < 0) in rj54n1_sensor_scale()
800 return ret; in rj54n1_sensor_scale()
805 ret = reg_write(client, RJ54N1_RESIZE_CONTROL, RESIZE_HOLD_SEL | 1); in rj54n1_sensor_scale()
806 if (ret < 0) in rj54n1_sensor_scale()
807 return ret; in rj54n1_sensor_scale()
823 int ret; in rj54n1_set_clock() local
826 ret = reg_write(client, RJ54N1_RESET_STANDBY, E_EXCLK | SOFT_STDBY); in rj54n1_set_clock()
828 if (!ret) in rj54n1_set_clock()
829 ret = reg_write(client, RJ54N1_RESET_STANDBY, E_EXCLK); in rj54n1_set_clock()
831 if (!ret) in rj54n1_set_clock()
832 ret = reg_write(client, RJ54N1_PLL_L, PLL_L); in rj54n1_set_clock()
833 if (!ret) in rj54n1_set_clock()
834 ret = reg_write(client, RJ54N1_PLL_N, PLL_N); in rj54n1_set_clock()
837 if (!ret) in rj54n1_set_clock()
838 ret = reg_write(client, RJ54N1_RATIO_TG, in rj54n1_set_clock()
840 if (!ret) in rj54n1_set_clock()
841 ret = reg_write(client, RJ54N1_RATIO_T, in rj54n1_set_clock()
843 if (!ret) in rj54n1_set_clock()
844 ret = reg_write(client, RJ54N1_RATIO_R, in rj54n1_set_clock()
848 if (!ret) in rj54n1_set_clock()
849 ret = reg_write(client, RJ54N1_RAMP_TGCLK_EN, 3); in rj54n1_set_clock()
852 if (!ret) in rj54n1_set_clock()
853 ret = reg_write(client, RJ54N1_OCLK_DSP, 0); in rj54n1_set_clock()
856 if (!ret) in rj54n1_set_clock()
857 ret = reg_write(client, RJ54N1_RATIO_OP, in rj54n1_set_clock()
859 if (!ret) in rj54n1_set_clock()
860 ret = reg_write(client, RJ54N1_RATIO_O, in rj54n1_set_clock()
864 if (!ret) in rj54n1_set_clock()
865 ret = reg_write(client, RJ54N1_OCLK_SEL_EN, 1); in rj54n1_set_clock()
868 if (!ret) in rj54n1_set_clock()
869 ret = reg_write(client, RJ54N1_TG_BYPASS, 2); in rj54n1_set_clock()
872 if (!ret) in rj54n1_set_clock()
873 ret = reg_write(client, RJ54N1_RESET_STANDBY, in rj54n1_set_clock()
876 if (!ret) in rj54n1_set_clock()
877 ret = reg_write(client, RJ54N1_PLL_EN, 1); in rj54n1_set_clock()
883 if (!ret) in rj54n1_set_clock()
884 ret = reg_write(client, RJ54N1_CLK_RST, 1); in rj54n1_set_clock()
886 if (!ret) in rj54n1_set_clock()
887 ret = reg_read(client, RJ54N1_CLK_RST); in rj54n1_set_clock()
888 if (ret != 1) { in rj54n1_set_clock()
890 "Resetting RJ54N1CB0C clock failed: %d!\n", ret); in rj54n1_set_clock()
895 ret = reg_set(client, RJ54N1_OCLK_DSP, 1, 1); in rj54n1_set_clock()
898 if (!ret) in rj54n1_set_clock()
899 ret = reg_write(client, RJ54N1_OCLK_SEL_EN, 1); in rj54n1_set_clock()
901 return ret; in rj54n1_set_clock()
907 int ret = rj54n1_set_clock(client); in rj54n1_reg_init() local
909 if (!ret) in rj54n1_reg_init()
910 ret = reg_write_multiple(client, bank_7, ARRAY_SIZE(bank_7)); in rj54n1_reg_init()
911 if (!ret) in rj54n1_reg_init()
912 ret = reg_write_multiple(client, bank_10, ARRAY_SIZE(bank_10)); in rj54n1_reg_init()
915 if (!ret) in rj54n1_reg_init()
916 ret = reg_write(client, RJ54N1_SCALE_1_2_LEV, 3 | (7 << 4)); in rj54n1_reg_init()
917 if (!ret) in rj54n1_reg_init()
918 ret = reg_write(client, RJ54N1_SCALE_4_LEV, 0xf); in rj54n1_reg_init()
921 if (!ret) in rj54n1_reg_init()
922 ret = reg_write(client, RJ54N1_RESIZE_CONTROL, in rj54n1_reg_init()
926 if (!ret) in rj54n1_reg_init()
927 ret = reg_write(client, RJ54N1_Y_GAIN, 0x84); in rj54n1_reg_init()
933 if (!ret) in rj54n1_reg_init()
934 ret = reg_write(client, RJ54N1_MIRROR_STILL_MODE, 0x27); in rj54n1_reg_init()
936 if (!ret) in rj54n1_reg_init()
937 ret = reg_write_multiple(client, bank_4, ARRAY_SIZE(bank_4)); in rj54n1_reg_init()
940 if (!ret) in rj54n1_reg_init()
941 ret = reg_write(client, RJ54N1_EXPOSURE_CONTROL, 0x80); in rj54n1_reg_init()
943 if (!ret) in rj54n1_reg_init()
944 ret = reg_read(client, RJ54N1_WB_SEL_WEIGHT_I); in rj54n1_reg_init()
945 if (ret >= 0) { in rj54n1_reg_init()
946 rj54n1->auto_wb = ret & 0x80; in rj54n1_reg_init()
947 ret = reg_write_multiple(client, bank_5, ARRAY_SIZE(bank_5)); in rj54n1_reg_init()
949 if (!ret) in rj54n1_reg_init()
950 ret = reg_write_multiple(client, bank_8, ARRAY_SIZE(bank_8)); in rj54n1_reg_init()
952 if (!ret) in rj54n1_reg_init()
953 ret = reg_write(client, RJ54N1_RESET_STANDBY, in rj54n1_reg_init()
957 if (!ret) in rj54n1_reg_init()
958 ret = rj54n1_commit(client); in rj54n1_reg_init()
961 if (!ret) in rj54n1_reg_init()
962 ret = reg_write(client, RJ54N1_RESET_STANDBY, in rj54n1_reg_init()
966 if (!ret) in rj54n1_reg_init()
967 ret = reg_write(client, RJ54N1_FWFLG, 2); in rj54n1_reg_init()
972 return ret; in rj54n1_reg_init()
990 int ret; in rj54n1_set_fmt() local
1020 ret = reg_read(client, RJ54N1_RESET_STANDBY); in rj54n1_set_fmt()
1021 if (ret < 0) in rj54n1_set_fmt()
1022 return ret; in rj54n1_set_fmt()
1024 if (!(ret & E_EXCLK)) { in rj54n1_set_fmt()
1025 ret = rj54n1_reg_init(client); in rj54n1_set_fmt()
1026 if (ret < 0) in rj54n1_set_fmt()
1027 return ret; in rj54n1_set_fmt()
1033 ret = reg_write(client, RJ54N1_OUT_SEL, 0); in rj54n1_set_fmt()
1034 if (!ret) in rj54n1_set_fmt()
1035 ret = reg_set(client, RJ54N1_BYTE_SWAP, 8, 8); in rj54n1_set_fmt()
1038 ret = reg_write(client, RJ54N1_OUT_SEL, 0); in rj54n1_set_fmt()
1039 if (!ret) in rj54n1_set_fmt()
1040 ret = reg_set(client, RJ54N1_BYTE_SWAP, 0, 8); in rj54n1_set_fmt()
1043 ret = reg_write(client, RJ54N1_OUT_SEL, 0x11); in rj54n1_set_fmt()
1044 if (!ret) in rj54n1_set_fmt()
1045 ret = reg_set(client, RJ54N1_BYTE_SWAP, 8, 8); in rj54n1_set_fmt()
1048 ret = reg_write(client, RJ54N1_OUT_SEL, 0x11); in rj54n1_set_fmt()
1049 if (!ret) in rj54n1_set_fmt()
1050 ret = reg_set(client, RJ54N1_BYTE_SWAP, 0, 8); in rj54n1_set_fmt()
1053 ret = reg_write(client, RJ54N1_OUT_SEL, 4); in rj54n1_set_fmt()
1054 if (!ret) in rj54n1_set_fmt()
1055 ret = reg_set(client, RJ54N1_BYTE_SWAP, 8, 8); in rj54n1_set_fmt()
1056 if (!ret) in rj54n1_set_fmt()
1057 ret = reg_write(client, RJ54N1_RA_SEL_UL, 0); in rj54n1_set_fmt()
1060 ret = reg_write(client, RJ54N1_OUT_SEL, 4); in rj54n1_set_fmt()
1061 if (!ret) in rj54n1_set_fmt()
1062 ret = reg_set(client, RJ54N1_BYTE_SWAP, 8, 8); in rj54n1_set_fmt()
1063 if (!ret) in rj54n1_set_fmt()
1064 ret = reg_write(client, RJ54N1_RA_SEL_UL, 8); in rj54n1_set_fmt()
1067 ret = reg_write(client, RJ54N1_OUT_SEL, 4); in rj54n1_set_fmt()
1068 if (!ret) in rj54n1_set_fmt()
1069 ret = reg_set(client, RJ54N1_BYTE_SWAP, 0, 8); in rj54n1_set_fmt()
1070 if (!ret) in rj54n1_set_fmt()
1071 ret = reg_write(client, RJ54N1_RA_SEL_UL, 0); in rj54n1_set_fmt()
1074 ret = reg_write(client, RJ54N1_OUT_SEL, 4); in rj54n1_set_fmt()
1075 if (!ret) in rj54n1_set_fmt()
1076 ret = reg_set(client, RJ54N1_BYTE_SWAP, 0, 8); in rj54n1_set_fmt()
1077 if (!ret) in rj54n1_set_fmt()
1078 ret = reg_write(client, RJ54N1_RA_SEL_UL, 8); in rj54n1_set_fmt()
1081 ret = reg_write(client, RJ54N1_OUT_SEL, 5); in rj54n1_set_fmt()
1084 ret = -EINVAL; in rj54n1_set_fmt()
1088 if (!ret) in rj54n1_set_fmt()
1089 ret = reg_set(client, RJ54N1_OCLK_SEL_EN, in rj54n1_set_fmt()
1092 if (ret < 0) in rj54n1_set_fmt()
1093 return ret; in rj54n1_set_fmt()
1106 ret = rj54n1_sensor_scale(sd, &input_w, &input_h, &output_w, &output_h); in rj54n1_set_fmt()
1107 if (ret < 0) in rj54n1_set_fmt()
1108 return ret; in rj54n1_set_fmt()
1114 rj54n1->resize = ret; in rj54n1_set_fmt()
1268 int ret; in rj54n1_video_probe() local
1270 ret = rj54n1_s_power(&rj54n1->subdev, 1); in rj54n1_video_probe()
1271 if (ret < 0) in rj54n1_video_probe()
1272 return ret; in rj54n1_video_probe()
1279 ret = -ENODEV; in rj54n1_video_probe()
1286 ret = reg_write(client, RJ54N1_IOC, priv->ioctl_high << 7); in rj54n1_video_probe()
1287 if (ret < 0) in rj54n1_video_probe()
1293 ret = v4l2_ctrl_handler_setup(&rj54n1->hdl); in rj54n1_video_probe()
1297 return ret; in rj54n1_video_probe()
1306 int ret; in rj54n1_probe() local
1353 ret = PTR_ERR(rj54n1->clk); in rj54n1_probe()
1362 ret = PTR_ERR(rj54n1->pwup_gpio); in rj54n1_probe()
1371 ret = PTR_ERR(rj54n1->enable_gpio); in rj54n1_probe()
1375 ret = rj54n1_video_probe(client, rj54n1_priv); in rj54n1_probe()
1376 if (ret < 0) in rj54n1_probe()
1379 ret = v4l2_async_register_subdev(&rj54n1->subdev); in rj54n1_probe()
1380 if (ret) in rj54n1_probe()
1398 return ret; in rj54n1_probe()