• Home
  • Raw
  • Download

Lines Matching refs:ret

430 	int ret;  in reg_read()  local
435 ret = i2c_smbus_write_byte_data(client, 0xff, reg >> 8); in reg_read()
436 if (ret < 0) in reg_read()
437 return ret; in reg_read()
447 int ret; in reg_write() local
452 ret = i2c_smbus_write_byte_data(client, 0xff, reg >> 8); in reg_write()
453 if (ret < 0) in reg_write()
454 return ret; in reg_write()
464 int ret; in reg_set() local
466 ret = reg_read(client, reg); in reg_set()
467 if (ret < 0) in reg_set()
468 return ret; in reg_set()
469 return reg_write(client, reg, (ret & ~mask) | (data & mask)); in reg_set()
475 int i, ret; in reg_write_multiple() local
478 ret = reg_write(client, rv->reg, rv->val); in reg_write_multiple()
479 if (ret < 0) in reg_write_multiple()
480 return ret; in reg_write_multiple()
509 int ret; in rj54n1_set_rect() local
511 ret = reg_write(client, reg_xy, in rj54n1_set_rect()
515 if (!ret) in rj54n1_set_rect()
516 ret = reg_write(client, reg_x, width & 0xff); in rj54n1_set_rect()
517 if (!ret) in rj54n1_set_rect()
518 ret = reg_write(client, reg_y, height & 0xff); in rj54n1_set_rect()
520 return ret; in rj54n1_set_rect()
529 int ret = reg_write(client, RJ54N1_INIT_START, 1); in rj54n1_commit() local
531 if (!ret) in rj54n1_commit()
532 ret = reg_write(client, RJ54N1_INIT_START, 0); in rj54n1_commit()
533 return ret; in rj54n1_commit()
546 int ret; in rj54n1_s_crop() local
561 ret = rj54n1_sensor_scale(sd, &input_w, &input_h, &output_w, &output_h); in rj54n1_s_crop()
562 if (ret < 0) in rj54n1_s_crop()
563 return ret; in rj54n1_s_crop()
567 rj54n1->resize = ret; in rj54n1_s_crop()
628 int ret; in rj54n1_sensor_scale() local
661 ret = rj54n1_set_rect(client, RJ54N1_X_OUTPUT_SIZE_S_L, in rj54n1_sensor_scale()
664 if (!ret) in rj54n1_sensor_scale()
665 ret = rj54n1_set_rect(client, RJ54N1_X_OUTPUT_SIZE_P_L, in rj54n1_sensor_scale()
669 if (ret < 0) in rj54n1_sensor_scale()
670 return ret; in rj54n1_sensor_scale()
711 ret = reg_write(client, RJ54N1_RESIZE_HOLD_L, resize & 0xff); in rj54n1_sensor_scale()
712 if (!ret) in rj54n1_sensor_scale()
713 ret = reg_write(client, RJ54N1_RESIZE_HOLD_H, resize >> 8); in rj54n1_sensor_scale()
715 if (ret < 0) in rj54n1_sensor_scale()
716 return ret; in rj54n1_sensor_scale()
739 ret = reg_write(client, RJ54N1_INC_USE_SEL_L, inc_sel & 0xfc); in rj54n1_sensor_scale()
740 if (!ret) in rj54n1_sensor_scale()
741 ret = reg_write(client, RJ54N1_INC_USE_SEL_H, inc_sel >> 8); in rj54n1_sensor_scale()
752 if (!ret) in rj54n1_sensor_scale()
753 ret = reg_write(client, RJ54N1_BIT8_WB, wb_bit8); in rj54n1_sensor_scale()
754 if (!ret) in rj54n1_sensor_scale()
755 ret = reg_write(client, RJ54N1_HCAPS_WB, wb_left); in rj54n1_sensor_scale()
756 if (!ret) in rj54n1_sensor_scale()
757 ret = reg_write(client, RJ54N1_VCAPS_WB, wb_top); in rj54n1_sensor_scale()
758 if (!ret) in rj54n1_sensor_scale()
759 ret = reg_write(client, RJ54N1_HCAPE_WB, wb_right); in rj54n1_sensor_scale()
760 if (!ret) in rj54n1_sensor_scale()
761 ret = reg_write(client, RJ54N1_VCAPE_WB, wb_bottom); in rj54n1_sensor_scale()
770 if (!ret) in rj54n1_sensor_scale()
771 ret = reg_write(client, RJ54N1_PEAK_H, in rj54n1_sensor_scale()
773 if (!ret) in rj54n1_sensor_scale()
774 ret = reg_write(client, RJ54N1_PEAK_50, peak_50); in rj54n1_sensor_scale()
775 if (!ret) in rj54n1_sensor_scale()
776 ret = reg_write(client, RJ54N1_PEAK_60, peak_60); in rj54n1_sensor_scale()
777 if (!ret) in rj54n1_sensor_scale()
778 ret = reg_write(client, RJ54N1_PEAK_DIFF, peak / 150); in rj54n1_sensor_scale()
781 if (!ret) in rj54n1_sensor_scale()
782 ret = reg_write(client, RJ54N1_RESIZE_CONTROL, in rj54n1_sensor_scale()
785 if (ret < 0) in rj54n1_sensor_scale()
786 return ret; in rj54n1_sensor_scale()
791 ret = reg_write(client, RJ54N1_RESIZE_CONTROL, RESIZE_HOLD_SEL | 1); in rj54n1_sensor_scale()
792 if (ret < 0) in rj54n1_sensor_scale()
793 return ret; in rj54n1_sensor_scale()
809 int ret; in rj54n1_set_clock() local
812 ret = reg_write(client, RJ54N1_RESET_STANDBY, E_EXCLK | SOFT_STDBY); in rj54n1_set_clock()
814 if (!ret) in rj54n1_set_clock()
815 ret = reg_write(client, RJ54N1_RESET_STANDBY, E_EXCLK); in rj54n1_set_clock()
817 if (!ret) in rj54n1_set_clock()
818 ret = reg_write(client, RJ54N1_PLL_L, PLL_L); in rj54n1_set_clock()
819 if (!ret) in rj54n1_set_clock()
820 ret = reg_write(client, RJ54N1_PLL_N, PLL_N); in rj54n1_set_clock()
823 if (!ret) in rj54n1_set_clock()
824 ret = reg_write(client, RJ54N1_RATIO_TG, in rj54n1_set_clock()
826 if (!ret) in rj54n1_set_clock()
827 ret = reg_write(client, RJ54N1_RATIO_T, in rj54n1_set_clock()
829 if (!ret) in rj54n1_set_clock()
830 ret = reg_write(client, RJ54N1_RATIO_R, in rj54n1_set_clock()
834 if (!ret) in rj54n1_set_clock()
835 ret = reg_write(client, RJ54N1_RAMP_TGCLK_EN, 3); in rj54n1_set_clock()
838 if (!ret) in rj54n1_set_clock()
839 ret = reg_write(client, RJ54N1_OCLK_DSP, 0); in rj54n1_set_clock()
842 if (!ret) in rj54n1_set_clock()
843 ret = reg_write(client, RJ54N1_RATIO_OP, in rj54n1_set_clock()
845 if (!ret) in rj54n1_set_clock()
846 ret = reg_write(client, RJ54N1_RATIO_O, in rj54n1_set_clock()
850 if (!ret) in rj54n1_set_clock()
851 ret = reg_write(client, RJ54N1_OCLK_SEL_EN, 1); in rj54n1_set_clock()
854 if (!ret) in rj54n1_set_clock()
855 ret = reg_write(client, RJ54N1_TG_BYPASS, 2); in rj54n1_set_clock()
858 if (!ret) in rj54n1_set_clock()
859 ret = reg_write(client, RJ54N1_RESET_STANDBY, in rj54n1_set_clock()
862 if (!ret) in rj54n1_set_clock()
863 ret = reg_write(client, RJ54N1_PLL_EN, 1); in rj54n1_set_clock()
869 if (!ret) in rj54n1_set_clock()
870 ret = reg_write(client, RJ54N1_CLK_RST, 1); in rj54n1_set_clock()
872 if (!ret) in rj54n1_set_clock()
873 ret = reg_read(client, RJ54N1_CLK_RST); in rj54n1_set_clock()
874 if (ret != 1) { in rj54n1_set_clock()
876 "Resetting RJ54N1CB0C clock failed: %d!\n", ret); in rj54n1_set_clock()
881 ret = reg_set(client, RJ54N1_OCLK_DSP, 1, 1); in rj54n1_set_clock()
884 if (!ret) in rj54n1_set_clock()
885 ret = reg_write(client, RJ54N1_OCLK_SEL_EN, 1); in rj54n1_set_clock()
887 return ret; in rj54n1_set_clock()
893 int ret = rj54n1_set_clock(client); in rj54n1_reg_init() local
895 if (!ret) in rj54n1_reg_init()
896 ret = reg_write_multiple(client, bank_7, ARRAY_SIZE(bank_7)); in rj54n1_reg_init()
897 if (!ret) in rj54n1_reg_init()
898 ret = reg_write_multiple(client, bank_10, ARRAY_SIZE(bank_10)); in rj54n1_reg_init()
901 if (!ret) in rj54n1_reg_init()
902 ret = reg_write(client, RJ54N1_SCALE_1_2_LEV, 3 | (7 << 4)); in rj54n1_reg_init()
903 if (!ret) in rj54n1_reg_init()
904 ret = reg_write(client, RJ54N1_SCALE_4_LEV, 0xf); in rj54n1_reg_init()
907 if (!ret) in rj54n1_reg_init()
908 ret = reg_write(client, RJ54N1_RESIZE_CONTROL, in rj54n1_reg_init()
912 if (!ret) in rj54n1_reg_init()
913 ret = reg_write(client, RJ54N1_Y_GAIN, 0x84); in rj54n1_reg_init()
919 if (!ret) in rj54n1_reg_init()
920 ret = reg_write(client, RJ54N1_MIRROR_STILL_MODE, 0x27); in rj54n1_reg_init()
922 if (!ret) in rj54n1_reg_init()
923 ret = reg_write_multiple(client, bank_4, ARRAY_SIZE(bank_4)); in rj54n1_reg_init()
926 if (!ret) in rj54n1_reg_init()
927 ret = reg_write(client, RJ54N1_EXPOSURE_CONTROL, 0x80); in rj54n1_reg_init()
929 if (!ret) in rj54n1_reg_init()
930 ret = reg_read(client, RJ54N1_WB_SEL_WEIGHT_I); in rj54n1_reg_init()
931 if (ret >= 0) { in rj54n1_reg_init()
932 rj54n1->auto_wb = ret & 0x80; in rj54n1_reg_init()
933 ret = reg_write_multiple(client, bank_5, ARRAY_SIZE(bank_5)); in rj54n1_reg_init()
935 if (!ret) in rj54n1_reg_init()
936 ret = reg_write_multiple(client, bank_8, ARRAY_SIZE(bank_8)); in rj54n1_reg_init()
938 if (!ret) in rj54n1_reg_init()
939 ret = reg_write(client, RJ54N1_RESET_STANDBY, in rj54n1_reg_init()
943 if (!ret) in rj54n1_reg_init()
944 ret = rj54n1_commit(client); in rj54n1_reg_init()
947 if (!ret) in rj54n1_reg_init()
948 ret = reg_write(client, RJ54N1_RESET_STANDBY, in rj54n1_reg_init()
952 if (!ret) in rj54n1_reg_init()
953 ret = reg_write(client, RJ54N1_FWFLG, 2); in rj54n1_reg_init()
958 return ret; in rj54n1_reg_init()
1000 int ret; in rj54n1_s_fmt() local
1012 ret = reg_read(client, RJ54N1_RESET_STANDBY); in rj54n1_s_fmt()
1013 if (ret < 0) in rj54n1_s_fmt()
1014 return ret; in rj54n1_s_fmt()
1016 if (!(ret & E_EXCLK)) { in rj54n1_s_fmt()
1017 ret = rj54n1_reg_init(client); in rj54n1_s_fmt()
1018 if (ret < 0) in rj54n1_s_fmt()
1019 return ret; in rj54n1_s_fmt()
1028 ret = reg_write(client, RJ54N1_OUT_SEL, 0); in rj54n1_s_fmt()
1029 if (!ret) in rj54n1_s_fmt()
1030 ret = reg_set(client, RJ54N1_BYTE_SWAP, 8, 8); in rj54n1_s_fmt()
1033 ret = reg_write(client, RJ54N1_OUT_SEL, 0); in rj54n1_s_fmt()
1034 if (!ret) in rj54n1_s_fmt()
1035 ret = reg_set(client, RJ54N1_BYTE_SWAP, 0, 8); in rj54n1_s_fmt()
1038 ret = reg_write(client, RJ54N1_OUT_SEL, 0x11); in rj54n1_s_fmt()
1039 if (!ret) in rj54n1_s_fmt()
1040 ret = reg_set(client, RJ54N1_BYTE_SWAP, 8, 8); in rj54n1_s_fmt()
1043 ret = reg_write(client, RJ54N1_OUT_SEL, 0x11); in rj54n1_s_fmt()
1044 if (!ret) in rj54n1_s_fmt()
1045 ret = reg_set(client, RJ54N1_BYTE_SWAP, 0, 8); in rj54n1_s_fmt()
1048 ret = reg_write(client, RJ54N1_OUT_SEL, 4); in rj54n1_s_fmt()
1049 if (!ret) in rj54n1_s_fmt()
1050 ret = reg_set(client, RJ54N1_BYTE_SWAP, 8, 8); in rj54n1_s_fmt()
1051 if (!ret) in rj54n1_s_fmt()
1052 ret = reg_write(client, RJ54N1_RA_SEL_UL, 0); in rj54n1_s_fmt()
1055 ret = reg_write(client, RJ54N1_OUT_SEL, 4); in rj54n1_s_fmt()
1056 if (!ret) in rj54n1_s_fmt()
1057 ret = reg_set(client, RJ54N1_BYTE_SWAP, 8, 8); in rj54n1_s_fmt()
1058 if (!ret) in rj54n1_s_fmt()
1059 ret = reg_write(client, RJ54N1_RA_SEL_UL, 8); in rj54n1_s_fmt()
1062 ret = reg_write(client, RJ54N1_OUT_SEL, 4); in rj54n1_s_fmt()
1063 if (!ret) in rj54n1_s_fmt()
1064 ret = reg_set(client, RJ54N1_BYTE_SWAP, 0, 8); in rj54n1_s_fmt()
1065 if (!ret) in rj54n1_s_fmt()
1066 ret = reg_write(client, RJ54N1_RA_SEL_UL, 0); in rj54n1_s_fmt()
1069 ret = reg_write(client, RJ54N1_OUT_SEL, 4); in rj54n1_s_fmt()
1070 if (!ret) in rj54n1_s_fmt()
1071 ret = reg_set(client, RJ54N1_BYTE_SWAP, 0, 8); in rj54n1_s_fmt()
1072 if (!ret) in rj54n1_s_fmt()
1073 ret = reg_write(client, RJ54N1_RA_SEL_UL, 8); in rj54n1_s_fmt()
1076 ret = reg_write(client, RJ54N1_OUT_SEL, 5); in rj54n1_s_fmt()
1079 ret = -EINVAL; in rj54n1_s_fmt()
1083 if (!ret) in rj54n1_s_fmt()
1084 ret = reg_set(client, RJ54N1_OCLK_SEL_EN, in rj54n1_s_fmt()
1087 if (ret < 0) in rj54n1_s_fmt()
1088 return ret; in rj54n1_s_fmt()
1101 ret = rj54n1_sensor_scale(sd, &input_w, &input_h, &output_w, &output_h); in rj54n1_s_fmt()
1102 if (ret < 0) in rj54n1_s_fmt()
1103 return ret; in rj54n1_s_fmt()
1109 rj54n1->resize = ret; in rj54n1_s_fmt()
1301 int ret; in rj54n1_video_probe() local
1303 ret = rj54n1_s_power(&rj54n1->subdev, 1); in rj54n1_video_probe()
1304 if (ret < 0) in rj54n1_video_probe()
1305 return ret; in rj54n1_video_probe()
1312 ret = -ENODEV; in rj54n1_video_probe()
1319 ret = reg_write(client, RJ54N1_IOC, priv->ioctl_high << 7); in rj54n1_video_probe()
1320 if (ret < 0) in rj54n1_video_probe()
1326 ret = v4l2_ctrl_handler_setup(&rj54n1->hdl); in rj54n1_video_probe()
1330 return ret; in rj54n1_video_probe()
1340 int ret; in rj54n1_probe() local
1385 ret = rj54n1_video_probe(client, rj54n1_priv); in rj54n1_probe()
1386 if (ret < 0) in rj54n1_probe()
1389 return ret; in rj54n1_probe()