Lines Matching refs:ret
431 int ret; in reg_read() local
436 ret = i2c_smbus_write_byte_data(client, 0xff, reg >> 8); in reg_read()
437 if (ret < 0) in reg_read()
438 return ret; in reg_read()
448 int ret; in reg_write() local
453 ret = i2c_smbus_write_byte_data(client, 0xff, reg >> 8); in reg_write()
454 if (ret < 0) in reg_write()
455 return ret; in reg_write()
465 int ret; in reg_set() local
467 ret = reg_read(client, reg); in reg_set()
468 if (ret < 0) in reg_set()
469 return ret; in reg_set()
470 return reg_write(client, reg, (ret & ~mask) | (data & mask)); in reg_set()
476 int i, ret; in reg_write_multiple() local
479 ret = reg_write(client, rv->reg, rv->val); in reg_write_multiple()
480 if (ret < 0) in reg_write_multiple()
481 return ret; in reg_write_multiple()
510 int ret; in rj54n1_set_rect() local
512 ret = reg_write(client, reg_xy, in rj54n1_set_rect()
516 if (!ret) in rj54n1_set_rect()
517 ret = reg_write(client, reg_x, width & 0xff); in rj54n1_set_rect()
518 if (!ret) in rj54n1_set_rect()
519 ret = reg_write(client, reg_y, height & 0xff); in rj54n1_set_rect()
521 return ret; in rj54n1_set_rect()
530 int ret = reg_write(client, RJ54N1_INIT_START, 1); in rj54n1_commit() local
532 if (!ret) in rj54n1_commit()
533 ret = reg_write(client, RJ54N1_INIT_START, 0); in rj54n1_commit()
534 return ret; in rj54n1_commit()
547 int ret; in rj54n1_s_crop() local
562 ret = rj54n1_sensor_scale(sd, &input_w, &input_h, &output_w, &output_h); in rj54n1_s_crop()
563 if (ret < 0) in rj54n1_s_crop()
564 return ret; in rj54n1_s_crop()
568 rj54n1->resize = ret; in rj54n1_s_crop()
629 int ret; in rj54n1_sensor_scale() local
662 ret = rj54n1_set_rect(client, RJ54N1_X_OUTPUT_SIZE_S_L, in rj54n1_sensor_scale()
665 if (!ret) in rj54n1_sensor_scale()
666 ret = rj54n1_set_rect(client, RJ54N1_X_OUTPUT_SIZE_P_L, in rj54n1_sensor_scale()
670 if (ret < 0) in rj54n1_sensor_scale()
671 return ret; in rj54n1_sensor_scale()
712 ret = reg_write(client, RJ54N1_RESIZE_HOLD_L, resize & 0xff); in rj54n1_sensor_scale()
713 if (!ret) in rj54n1_sensor_scale()
714 ret = reg_write(client, RJ54N1_RESIZE_HOLD_H, resize >> 8); in rj54n1_sensor_scale()
716 if (ret < 0) in rj54n1_sensor_scale()
717 return ret; in rj54n1_sensor_scale()
740 ret = reg_write(client, RJ54N1_INC_USE_SEL_L, inc_sel & 0xfc); in rj54n1_sensor_scale()
741 if (!ret) in rj54n1_sensor_scale()
742 ret = reg_write(client, RJ54N1_INC_USE_SEL_H, inc_sel >> 8); in rj54n1_sensor_scale()
753 if (!ret) in rj54n1_sensor_scale()
754 ret = reg_write(client, RJ54N1_BIT8_WB, wb_bit8); in rj54n1_sensor_scale()
755 if (!ret) in rj54n1_sensor_scale()
756 ret = reg_write(client, RJ54N1_HCAPS_WB, wb_left); in rj54n1_sensor_scale()
757 if (!ret) in rj54n1_sensor_scale()
758 ret = reg_write(client, RJ54N1_VCAPS_WB, wb_top); in rj54n1_sensor_scale()
759 if (!ret) in rj54n1_sensor_scale()
760 ret = reg_write(client, RJ54N1_HCAPE_WB, wb_right); in rj54n1_sensor_scale()
761 if (!ret) in rj54n1_sensor_scale()
762 ret = reg_write(client, RJ54N1_VCAPE_WB, wb_bottom); in rj54n1_sensor_scale()
771 if (!ret) in rj54n1_sensor_scale()
772 ret = reg_write(client, RJ54N1_PEAK_H, in rj54n1_sensor_scale()
774 if (!ret) in rj54n1_sensor_scale()
775 ret = reg_write(client, RJ54N1_PEAK_50, peak_50); in rj54n1_sensor_scale()
776 if (!ret) in rj54n1_sensor_scale()
777 ret = reg_write(client, RJ54N1_PEAK_60, peak_60); in rj54n1_sensor_scale()
778 if (!ret) in rj54n1_sensor_scale()
779 ret = reg_write(client, RJ54N1_PEAK_DIFF, peak / 150); in rj54n1_sensor_scale()
782 if (!ret) in rj54n1_sensor_scale()
783 ret = reg_write(client, RJ54N1_RESIZE_CONTROL, in rj54n1_sensor_scale()
786 if (ret < 0) in rj54n1_sensor_scale()
787 return ret; in rj54n1_sensor_scale()
792 ret = reg_write(client, RJ54N1_RESIZE_CONTROL, RESIZE_HOLD_SEL | 1); in rj54n1_sensor_scale()
793 if (ret < 0) in rj54n1_sensor_scale()
794 return ret; in rj54n1_sensor_scale()
810 int ret; in rj54n1_set_clock() local
813 ret = reg_write(client, RJ54N1_RESET_STANDBY, E_EXCLK | SOFT_STDBY); in rj54n1_set_clock()
815 if (!ret) in rj54n1_set_clock()
816 ret = reg_write(client, RJ54N1_RESET_STANDBY, E_EXCLK); in rj54n1_set_clock()
818 if (!ret) in rj54n1_set_clock()
819 ret = reg_write(client, RJ54N1_PLL_L, PLL_L); in rj54n1_set_clock()
820 if (!ret) in rj54n1_set_clock()
821 ret = reg_write(client, RJ54N1_PLL_N, PLL_N); in rj54n1_set_clock()
824 if (!ret) in rj54n1_set_clock()
825 ret = reg_write(client, RJ54N1_RATIO_TG, in rj54n1_set_clock()
827 if (!ret) in rj54n1_set_clock()
828 ret = reg_write(client, RJ54N1_RATIO_T, in rj54n1_set_clock()
830 if (!ret) in rj54n1_set_clock()
831 ret = reg_write(client, RJ54N1_RATIO_R, in rj54n1_set_clock()
835 if (!ret) in rj54n1_set_clock()
836 ret = reg_write(client, RJ54N1_RAMP_TGCLK_EN, 3); in rj54n1_set_clock()
839 if (!ret) in rj54n1_set_clock()
840 ret = reg_write(client, RJ54N1_OCLK_DSP, 0); in rj54n1_set_clock()
843 if (!ret) in rj54n1_set_clock()
844 ret = reg_write(client, RJ54N1_RATIO_OP, in rj54n1_set_clock()
846 if (!ret) in rj54n1_set_clock()
847 ret = reg_write(client, RJ54N1_RATIO_O, in rj54n1_set_clock()
851 if (!ret) in rj54n1_set_clock()
852 ret = reg_write(client, RJ54N1_OCLK_SEL_EN, 1); in rj54n1_set_clock()
855 if (!ret) in rj54n1_set_clock()
856 ret = reg_write(client, RJ54N1_TG_BYPASS, 2); in rj54n1_set_clock()
859 if (!ret) in rj54n1_set_clock()
860 ret = reg_write(client, RJ54N1_RESET_STANDBY, in rj54n1_set_clock()
863 if (!ret) in rj54n1_set_clock()
864 ret = reg_write(client, RJ54N1_PLL_EN, 1); in rj54n1_set_clock()
870 if (!ret) in rj54n1_set_clock()
871 ret = reg_write(client, RJ54N1_CLK_RST, 1); in rj54n1_set_clock()
873 if (!ret) in rj54n1_set_clock()
874 ret = reg_read(client, RJ54N1_CLK_RST); in rj54n1_set_clock()
875 if (ret != 1) { in rj54n1_set_clock()
877 "Resetting RJ54N1CB0C clock failed: %d!\n", ret); in rj54n1_set_clock()
882 ret = reg_set(client, RJ54N1_OCLK_DSP, 1, 1); in rj54n1_set_clock()
885 if (!ret) in rj54n1_set_clock()
886 ret = reg_write(client, RJ54N1_OCLK_SEL_EN, 1); in rj54n1_set_clock()
888 return ret; in rj54n1_set_clock()
894 int ret = rj54n1_set_clock(client); in rj54n1_reg_init() local
896 if (!ret) in rj54n1_reg_init()
897 ret = reg_write_multiple(client, bank_7, ARRAY_SIZE(bank_7)); in rj54n1_reg_init()
898 if (!ret) in rj54n1_reg_init()
899 ret = reg_write_multiple(client, bank_10, ARRAY_SIZE(bank_10)); in rj54n1_reg_init()
902 if (!ret) in rj54n1_reg_init()
903 ret = reg_write(client, RJ54N1_SCALE_1_2_LEV, 3 | (7 << 4)); in rj54n1_reg_init()
904 if (!ret) in rj54n1_reg_init()
905 ret = reg_write(client, RJ54N1_SCALE_4_LEV, 0xf); in rj54n1_reg_init()
908 if (!ret) in rj54n1_reg_init()
909 ret = reg_write(client, RJ54N1_RESIZE_CONTROL, in rj54n1_reg_init()
913 if (!ret) in rj54n1_reg_init()
914 ret = reg_write(client, RJ54N1_Y_GAIN, 0x84); in rj54n1_reg_init()
920 if (!ret) in rj54n1_reg_init()
921 ret = reg_write(client, RJ54N1_MIRROR_STILL_MODE, 0x27); in rj54n1_reg_init()
923 if (!ret) in rj54n1_reg_init()
924 ret = reg_write_multiple(client, bank_4, ARRAY_SIZE(bank_4)); in rj54n1_reg_init()
927 if (!ret) in rj54n1_reg_init()
928 ret = reg_write(client, RJ54N1_EXPOSURE_CONTROL, 0x80); in rj54n1_reg_init()
930 if (!ret) in rj54n1_reg_init()
931 ret = reg_read(client, RJ54N1_WB_SEL_WEIGHT_I); in rj54n1_reg_init()
932 if (ret >= 0) { in rj54n1_reg_init()
933 rj54n1->auto_wb = ret & 0x80; in rj54n1_reg_init()
934 ret = reg_write_multiple(client, bank_5, ARRAY_SIZE(bank_5)); in rj54n1_reg_init()
936 if (!ret) in rj54n1_reg_init()
937 ret = reg_write_multiple(client, bank_8, ARRAY_SIZE(bank_8)); in rj54n1_reg_init()
939 if (!ret) in rj54n1_reg_init()
940 ret = reg_write(client, RJ54N1_RESET_STANDBY, in rj54n1_reg_init()
944 if (!ret) in rj54n1_reg_init()
945 ret = rj54n1_commit(client); in rj54n1_reg_init()
948 if (!ret) in rj54n1_reg_init()
949 ret = reg_write(client, RJ54N1_RESET_STANDBY, in rj54n1_reg_init()
953 if (!ret) in rj54n1_reg_init()
954 ret = reg_write(client, RJ54N1_FWFLG, 2); in rj54n1_reg_init()
959 return ret; in rj54n1_reg_init()
1001 int ret; in rj54n1_s_fmt() local
1013 ret = reg_read(client, RJ54N1_RESET_STANDBY); in rj54n1_s_fmt()
1014 if (ret < 0) in rj54n1_s_fmt()
1015 return ret; in rj54n1_s_fmt()
1017 if (!(ret & E_EXCLK)) { in rj54n1_s_fmt()
1018 ret = rj54n1_reg_init(client); in rj54n1_s_fmt()
1019 if (ret < 0) in rj54n1_s_fmt()
1020 return ret; in rj54n1_s_fmt()
1029 ret = reg_write(client, RJ54N1_OUT_SEL, 0); in rj54n1_s_fmt()
1030 if (!ret) in rj54n1_s_fmt()
1031 ret = reg_set(client, RJ54N1_BYTE_SWAP, 8, 8); in rj54n1_s_fmt()
1034 ret = reg_write(client, RJ54N1_OUT_SEL, 0); in rj54n1_s_fmt()
1035 if (!ret) in rj54n1_s_fmt()
1036 ret = reg_set(client, RJ54N1_BYTE_SWAP, 0, 8); in rj54n1_s_fmt()
1039 ret = reg_write(client, RJ54N1_OUT_SEL, 0x11); in rj54n1_s_fmt()
1040 if (!ret) in rj54n1_s_fmt()
1041 ret = reg_set(client, RJ54N1_BYTE_SWAP, 8, 8); in rj54n1_s_fmt()
1044 ret = reg_write(client, RJ54N1_OUT_SEL, 0x11); in rj54n1_s_fmt()
1045 if (!ret) in rj54n1_s_fmt()
1046 ret = reg_set(client, RJ54N1_BYTE_SWAP, 0, 8); in rj54n1_s_fmt()
1049 ret = reg_write(client, RJ54N1_OUT_SEL, 4); in rj54n1_s_fmt()
1050 if (!ret) in rj54n1_s_fmt()
1051 ret = reg_set(client, RJ54N1_BYTE_SWAP, 8, 8); in rj54n1_s_fmt()
1052 if (!ret) in rj54n1_s_fmt()
1053 ret = reg_write(client, RJ54N1_RA_SEL_UL, 0); in rj54n1_s_fmt()
1056 ret = reg_write(client, RJ54N1_OUT_SEL, 4); in rj54n1_s_fmt()
1057 if (!ret) in rj54n1_s_fmt()
1058 ret = reg_set(client, RJ54N1_BYTE_SWAP, 8, 8); in rj54n1_s_fmt()
1059 if (!ret) in rj54n1_s_fmt()
1060 ret = reg_write(client, RJ54N1_RA_SEL_UL, 8); in rj54n1_s_fmt()
1063 ret = reg_write(client, RJ54N1_OUT_SEL, 4); in rj54n1_s_fmt()
1064 if (!ret) in rj54n1_s_fmt()
1065 ret = reg_set(client, RJ54N1_BYTE_SWAP, 0, 8); in rj54n1_s_fmt()
1066 if (!ret) in rj54n1_s_fmt()
1067 ret = reg_write(client, RJ54N1_RA_SEL_UL, 0); in rj54n1_s_fmt()
1070 ret = reg_write(client, RJ54N1_OUT_SEL, 4); in rj54n1_s_fmt()
1071 if (!ret) in rj54n1_s_fmt()
1072 ret = reg_set(client, RJ54N1_BYTE_SWAP, 0, 8); in rj54n1_s_fmt()
1073 if (!ret) in rj54n1_s_fmt()
1074 ret = reg_write(client, RJ54N1_RA_SEL_UL, 8); in rj54n1_s_fmt()
1077 ret = reg_write(client, RJ54N1_OUT_SEL, 5); in rj54n1_s_fmt()
1080 ret = -EINVAL; in rj54n1_s_fmt()
1084 if (!ret) in rj54n1_s_fmt()
1085 ret = reg_set(client, RJ54N1_OCLK_SEL_EN, in rj54n1_s_fmt()
1088 if (ret < 0) in rj54n1_s_fmt()
1089 return ret; in rj54n1_s_fmt()
1102 ret = rj54n1_sensor_scale(sd, &input_w, &input_h, &output_w, &output_h); in rj54n1_s_fmt()
1103 if (ret < 0) in rj54n1_s_fmt()
1104 return ret; in rj54n1_s_fmt()
1110 rj54n1->resize = ret; in rj54n1_s_fmt()
1277 int ret; in rj54n1_video_probe() local
1279 ret = rj54n1_s_power(&rj54n1->subdev, 1); in rj54n1_video_probe()
1280 if (ret < 0) in rj54n1_video_probe()
1281 return ret; in rj54n1_video_probe()
1288 ret = -ENODEV; in rj54n1_video_probe()
1295 ret = reg_write(client, RJ54N1_IOC, priv->ioctl_high << 7); in rj54n1_video_probe()
1296 if (ret < 0) in rj54n1_video_probe()
1302 ret = v4l2_ctrl_handler_setup(&rj54n1->hdl); in rj54n1_video_probe()
1306 return ret; in rj54n1_video_probe()
1316 int ret; in rj54n1_probe() local
1363 ret = PTR_ERR(rj54n1->clk); in rj54n1_probe()
1367 ret = rj54n1_video_probe(client, rj54n1_priv); in rj54n1_probe()
1368 if (ret < 0) { in rj54n1_probe()
1374 return ret; in rj54n1_probe()