Lines Matching refs:rc

379 	int rc, size, pos = 0;  in r820t_write()  local
394 rc = tuner_i2c_xfer_send(&priv->i2c_props, priv->buf, size + 1); in r820t_write()
395 if (rc != size + 1) { in r820t_write()
397 __func__, rc, reg, size, size, &priv->buf[1]); in r820t_write()
398 if (rc < 0) in r820t_write()
399 return rc; in r820t_write()
431 int rc = r820t_read_cache_reg(priv, reg); in r820t_write_reg_mask() local
433 if (rc < 0) in r820t_write_reg_mask()
434 return rc; in r820t_write_reg_mask()
436 val = (rc & ~bit_mask) | (val & bit_mask); in r820t_write_reg_mask()
443 int rc, i; in r820t_read() local
448 rc = tuner_i2c_xfer_send_recv(&priv->i2c_props, priv->buf, 1, p, len); in r820t_read()
449 if (rc != len) { in r820t_read()
451 __func__, rc, reg, len, len, p); in r820t_read()
452 if (rc < 0) in r820t_read()
453 return rc; in r820t_read()
474 int i, rc; in r820t_set_mux() local
488 rc = r820t_write_reg_mask(priv, 0x17, range->open_d, 0x08); in r820t_set_mux()
489 if (rc < 0) in r820t_set_mux()
490 return rc; in r820t_set_mux()
493 rc = r820t_write_reg_mask(priv, 0x1a, range->rf_mux_ploy, 0xc3); in r820t_set_mux()
494 if (rc < 0) in r820t_set_mux()
495 return rc; in r820t_set_mux()
498 rc = r820t_write_reg(priv, 0x1b, range->tf_c); in r820t_set_mux()
499 if (rc < 0) in r820t_set_mux()
500 return rc; in r820t_set_mux()
519 rc = r820t_write_reg_mask(priv, 0x10, val, 0x0b); in r820t_set_mux()
520 if (rc < 0) in r820t_set_mux()
521 return rc; in r820t_set_mux()
530 rc = r820t_write_reg_mask(priv, 0x08, reg08, 0x3f); in r820t_set_mux()
531 if (rc < 0) in r820t_set_mux()
532 return rc; in r820t_set_mux()
534 rc = r820t_write_reg_mask(priv, 0x09, reg09, 0x3f); in r820t_set_mux()
536 return rc; in r820t_set_mux()
543 int rc, i; in r820t_set_pll() local
581 rc = r820t_write_reg_mask(priv, 0x10, refdiv2, 0x10); in r820t_set_pll()
582 if (rc < 0) in r820t_set_pll()
583 return rc; in r820t_set_pll()
586 rc = r820t_write_reg_mask(priv, 0x1a, 0x00, 0x0c); in r820t_set_pll()
587 if (rc < 0) in r820t_set_pll()
588 return rc; in r820t_set_pll()
591 rc = r820t_write_reg_mask(priv, 0x12, 0x80, 0xe0); in r820t_set_pll()
592 if (rc < 0) in r820t_set_pll()
593 return rc; in r820t_set_pll()
609 rc = r820t_read(priv, 0x00, data, sizeof(data)); in r820t_set_pll()
610 if (rc < 0) in r820t_set_pll()
611 return rc; in r820t_set_pll()
629 rc = r820t_write_reg_mask(priv, 0x10, div_num << 5, 0xe0); in r820t_set_pll()
630 if (rc < 0) in r820t_set_pll()
631 return rc; in r820t_set_pll()
652 rc = r820t_write_reg(priv, 0x14, ni + (si << 6)); in r820t_set_pll()
653 if (rc < 0) in r820t_set_pll()
654 return rc; in r820t_set_pll()
662 rc = r820t_write_reg_mask(priv, 0x12, val, 0x08); in r820t_set_pll()
663 if (rc < 0) in r820t_set_pll()
664 return rc; in r820t_set_pll()
680 rc = r820t_write_reg(priv, 0x16, sdm >> 8); in r820t_set_pll()
681 if (rc < 0) in r820t_set_pll()
682 return rc; in r820t_set_pll()
683 rc = r820t_write_reg(priv, 0x15, sdm & 0xff); in r820t_set_pll()
684 if (rc < 0) in r820t_set_pll()
685 return rc; in r820t_set_pll()
691 rc = r820t_read(priv, 0x00, data, 3); in r820t_set_pll()
692 if (rc < 0) in r820t_set_pll()
693 return rc; in r820t_set_pll()
699 rc = r820t_write_reg_mask(priv, 0x12, 0x60, 0xe0); in r820t_set_pll()
700 if (rc < 0) in r820t_set_pll()
701 return rc; in r820t_set_pll()
714 rc = r820t_write_reg_mask(priv, 0x1a, 0x08, 0x08); in r820t_set_pll()
716 return rc; in r820t_set_pll()
724 int rc; in r820t_sysfreq_sel() local
819 rc = r820t_write_reg_mask(priv, 0x06, pre_dect, 0x40); in r820t_sysfreq_sel()
820 if (rc < 0) in r820t_sysfreq_sel()
821 return rc; in r820t_sysfreq_sel()
824 rc = r820t_write_reg_mask(priv, 0x1d, lna_top, 0xc7); in r820t_sysfreq_sel()
825 if (rc < 0) in r820t_sysfreq_sel()
826 return rc; in r820t_sysfreq_sel()
827 rc = r820t_write_reg_mask(priv, 0x1c, mixer_top, 0xf8); in r820t_sysfreq_sel()
828 if (rc < 0) in r820t_sysfreq_sel()
829 return rc; in r820t_sysfreq_sel()
830 rc = r820t_write_reg(priv, 0x0d, lna_vth_l); in r820t_sysfreq_sel()
831 if (rc < 0) in r820t_sysfreq_sel()
832 return rc; in r820t_sysfreq_sel()
833 rc = r820t_write_reg(priv, 0x0e, mixer_vth_l); in r820t_sysfreq_sel()
834 if (rc < 0) in r820t_sysfreq_sel()
835 return rc; in r820t_sysfreq_sel()
838 rc = r820t_write_reg_mask(priv, 0x05, air_cable1_in, 0x60); in r820t_sysfreq_sel()
839 if (rc < 0) in r820t_sysfreq_sel()
840 return rc; in r820t_sysfreq_sel()
841 rc = r820t_write_reg_mask(priv, 0x06, cable2_in, 0x08); in r820t_sysfreq_sel()
842 if (rc < 0) in r820t_sysfreq_sel()
843 return rc; in r820t_sysfreq_sel()
845 rc = r820t_write_reg_mask(priv, 0x11, cp_cur, 0x38); in r820t_sysfreq_sel()
846 if (rc < 0) in r820t_sysfreq_sel()
847 return rc; in r820t_sysfreq_sel()
848 rc = r820t_write_reg_mask(priv, 0x17, div_buf_cur, 0x30); in r820t_sysfreq_sel()
849 if (rc < 0) in r820t_sysfreq_sel()
850 return rc; in r820t_sysfreq_sel()
851 rc = r820t_write_reg_mask(priv, 0x0a, filter_cur, 0x60); in r820t_sysfreq_sel()
852 if (rc < 0) in r820t_sysfreq_sel()
853 return rc; in r820t_sysfreq_sel()
867 rc = r820t_write_reg_mask(priv, 0x1d, 0, 0x38); in r820t_sysfreq_sel()
868 if (rc < 0) in r820t_sysfreq_sel()
869 return rc; in r820t_sysfreq_sel()
872 rc = r820t_write_reg_mask(priv, 0x1c, 0, 0x04); in r820t_sysfreq_sel()
873 if (rc < 0) in r820t_sysfreq_sel()
874 return rc; in r820t_sysfreq_sel()
877 rc = r820t_write_reg_mask(priv, 0x06, 0, 0x40); in r820t_sysfreq_sel()
878 if (rc < 0) in r820t_sysfreq_sel()
879 return rc; in r820t_sysfreq_sel()
882 rc = r820t_write_reg_mask(priv, 0x1a, 0x30, 0x30); in r820t_sysfreq_sel()
883 if (rc < 0) in r820t_sysfreq_sel()
884 return rc; in r820t_sysfreq_sel()
889 rc = r820t_write_reg_mask(priv, 0x1d, 0x18, 0x38); in r820t_sysfreq_sel()
890 if (rc < 0) in r820t_sysfreq_sel()
891 return rc; in r820t_sysfreq_sel()
898 rc = r820t_write_reg_mask(priv, 0x1c, mixer_top, 0x04); in r820t_sysfreq_sel()
899 if (rc < 0) in r820t_sysfreq_sel()
900 return rc; in r820t_sysfreq_sel()
903 rc = r820t_write_reg_mask(priv, 0x1e, lna_discharge, 0x1f); in r820t_sysfreq_sel()
904 if (rc < 0) in r820t_sysfreq_sel()
905 return rc; in r820t_sysfreq_sel()
908 rc = r820t_write_reg_mask(priv, 0x1a, 0x20, 0x30); in r820t_sysfreq_sel()
909 if (rc < 0) in r820t_sysfreq_sel()
910 return rc; in r820t_sysfreq_sel()
913 rc = r820t_write_reg_mask(priv, 0x06, 0, 0x40); in r820t_sysfreq_sel()
914 if (rc < 0) in r820t_sysfreq_sel()
915 return rc; in r820t_sysfreq_sel()
918 rc = r820t_write_reg_mask(priv, 0x1d, lna_top, 0x38); in r820t_sysfreq_sel()
919 if (rc < 0) in r820t_sysfreq_sel()
920 return rc; in r820t_sysfreq_sel()
927 rc = r820t_write_reg_mask(priv, 0x1c, mixer_top, 0x04); in r820t_sysfreq_sel()
928 if (rc < 0) in r820t_sysfreq_sel()
929 return rc; in r820t_sysfreq_sel()
932 rc = r820t_write_reg_mask(priv, 0x1e, lna_discharge, 0x1f); in r820t_sysfreq_sel()
933 if (rc < 0) in r820t_sysfreq_sel()
934 return rc; in r820t_sysfreq_sel()
937 rc = r820t_write_reg_mask(priv, 0x1a, 0x00, 0x30); in r820t_sysfreq_sel()
938 if (rc < 0) in r820t_sysfreq_sel()
939 return rc; in r820t_sysfreq_sel()
941 rc = r820t_write_reg_mask(priv, 0x10, 0x00, 0x04); in r820t_sysfreq_sel()
942 if (rc < 0) in r820t_sysfreq_sel()
943 return rc; in r820t_sysfreq_sel()
954 int rc, i; in r820t_set_tv_standard() local
1068 rc = r820t_write_reg_mask(priv, 0x0c, val, 0x0f); in r820t_set_tv_standard()
1069 if (rc < 0) in r820t_set_tv_standard()
1070 return rc; in r820t_set_tv_standard()
1073 rc = r820t_write_reg_mask(priv, 0x13, VER_NUM, 0x3f); in r820t_set_tv_standard()
1074 if (rc < 0) in r820t_set_tv_standard()
1075 return rc; in r820t_set_tv_standard()
1079 rc = r820t_write_reg_mask(priv, 0x1d, 0x00, 0x38); in r820t_set_tv_standard()
1080 if (rc < 0) in r820t_set_tv_standard()
1081 return rc; in r820t_set_tv_standard()
1101 rc = r820t_write_reg_mask(priv, 0x0b, hp_cor, 0x60); in r820t_set_tv_standard()
1102 if (rc < 0) in r820t_set_tv_standard()
1103 return rc; in r820t_set_tv_standard()
1106 rc = r820t_write_reg_mask(priv, 0x0f, 0x04, 0x04); in r820t_set_tv_standard()
1107 if (rc < 0) in r820t_set_tv_standard()
1108 return rc; in r820t_set_tv_standard()
1111 rc = r820t_write_reg_mask(priv, 0x10, 0x00, 0x03); in r820t_set_tv_standard()
1112 if (rc < 0) in r820t_set_tv_standard()
1113 return rc; in r820t_set_tv_standard()
1115 rc = r820t_set_pll(priv, type, filt_cal_lo * 1000); in r820t_set_tv_standard()
1116 if (rc < 0 || !priv->has_lock) in r820t_set_tv_standard()
1117 return rc; in r820t_set_tv_standard()
1120 rc = r820t_write_reg_mask(priv, 0x0b, 0x10, 0x10); in r820t_set_tv_standard()
1121 if (rc < 0) in r820t_set_tv_standard()
1122 return rc; in r820t_set_tv_standard()
1127 rc = r820t_write_reg_mask(priv, 0x0b, 0x00, 0x10); in r820t_set_tv_standard()
1128 if (rc < 0) in r820t_set_tv_standard()
1129 return rc; in r820t_set_tv_standard()
1132 rc = r820t_write_reg_mask(priv, 0x0f, 0x00, 0x04); in r820t_set_tv_standard()
1133 if (rc < 0) in r820t_set_tv_standard()
1134 return rc; in r820t_set_tv_standard()
1137 rc = r820t_read(priv, 0x00, data, sizeof(data)); in r820t_set_tv_standard()
1138 if (rc < 0) in r820t_set_tv_standard()
1139 return rc; in r820t_set_tv_standard()
1150 rc = r820t_write_reg_mask(priv, 0x0a, in r820t_set_tv_standard()
1152 if (rc < 0) in r820t_set_tv_standard()
1153 return rc; in r820t_set_tv_standard()
1156 rc = r820t_write_reg_mask(priv, 0x0b, hp_cor, 0xef); in r820t_set_tv_standard()
1157 if (rc < 0) in r820t_set_tv_standard()
1158 return rc; in r820t_set_tv_standard()
1162 rc = r820t_write_reg_mask(priv, 0x07, img_r, 0x80); in r820t_set_tv_standard()
1163 if (rc < 0) in r820t_set_tv_standard()
1164 return rc; in r820t_set_tv_standard()
1167 rc = r820t_write_reg_mask(priv, 0x06, filt_gain, 0x30); in r820t_set_tv_standard()
1168 if (rc < 0) in r820t_set_tv_standard()
1169 return rc; in r820t_set_tv_standard()
1172 rc = r820t_write_reg_mask(priv, 0x1e, ext_enable, 0x60); in r820t_set_tv_standard()
1173 if (rc < 0) in r820t_set_tv_standard()
1174 return rc; in r820t_set_tv_standard()
1177 rc = r820t_write_reg_mask(priv, 0x05, loop_through, 0x80); in r820t_set_tv_standard()
1178 if (rc < 0) in r820t_set_tv_standard()
1179 return rc; in r820t_set_tv_standard()
1182 rc = r820t_write_reg_mask(priv, 0x1f, lt_att, 0x80); in r820t_set_tv_standard()
1183 if (rc < 0) in r820t_set_tv_standard()
1184 return rc; in r820t_set_tv_standard()
1187 rc = r820t_write_reg_mask(priv, 0x0f, flt_ext_widest, 0x80); in r820t_set_tv_standard()
1188 if (rc < 0) in r820t_set_tv_standard()
1189 return rc; in r820t_set_tv_standard()
1192 rc = r820t_write_reg_mask(priv, 0x19, polyfil_cur, 0x60); in r820t_set_tv_standard()
1193 if (rc < 0) in r820t_set_tv_standard()
1194 return rc; in r820t_set_tv_standard()
1208 int rc; in r820t_read_gain() local
1210 rc = r820t_read(priv, 0x00, data, sizeof(data)); in r820t_read_gain()
1211 if (rc < 0) in r820t_read_gain()
1212 return rc; in r820t_read_gain()
1223 int rc;
1231 rc = r820t_write_reg_mask(priv, 0x05, 0x10, 0x10);
1232 if (rc < 0)
1233 return rc;
1236 rc = r820t_write_reg_mask(priv, 0x07, 0, 0x10);
1237 if (rc < 0)
1238 return rc;
1240 rc = r820t_read(priv, 0x00, data, sizeof(data));
1241 if (rc < 0)
1242 return rc;
1245 rc = r820t_write_reg_mask(priv, 0x0c, 0x08, 0x9f);
1246 if (rc < 0)
1247 return rc;
1262 rc = r820t_write_reg_mask(priv, 0x05, lna_index, 0x0f);
1263 if (rc < 0)
1264 return rc;
1267 rc = r820t_write_reg_mask(priv, 0x07, mix_index, 0x0f);
1268 if (rc < 0)
1269 return rc;
1272 rc = r820t_write_reg_mask(priv, 0x05, 0, 0x10);
1273 if (rc < 0)
1274 return rc;
1277 rc = r820t_write_reg_mask(priv, 0x07, 0x10, 0x10);
1278 if (rc < 0)
1279 return rc;
1282 rc = r820t_write_reg_mask(priv, 0x0c, 0x0b, 0x9f);
1283 if (rc < 0)
1284 return rc;
1298 int rc = -EINVAL; in generic_set_freq() local
1304 rc = r820t_set_tv_standard(priv, bw, type, std, delsys); in generic_set_freq()
1305 if (rc < 0) in generic_set_freq()
1313 rc = r820t_set_mux(priv, lo_freq); in generic_set_freq()
1314 if (rc < 0) in generic_set_freq()
1317 rc = r820t_set_pll(priv, type, lo_freq); in generic_set_freq()
1318 if (rc < 0 || !priv->has_lock) in generic_set_freq()
1321 rc = r820t_sysfreq_sel(priv, freq, type, std, delsys); in generic_set_freq()
1322 if (rc < 0) in generic_set_freq()
1330 if (rc < 0) in generic_set_freq()
1331 tuner_dbg("%s: failed=%d\n", __func__, rc); in generic_set_freq()
1332 return rc; in generic_set_freq()
1341 int rc; in r820t_standby() local
1347 rc = r820t_write_reg(priv, 0x06, 0xb1); in r820t_standby()
1348 if (rc < 0) in r820t_standby()
1349 return rc; in r820t_standby()
1350 rc = r820t_write_reg(priv, 0x05, 0x03); in r820t_standby()
1351 if (rc < 0) in r820t_standby()
1352 return rc; in r820t_standby()
1353 rc = r820t_write_reg(priv, 0x07, 0x3a); in r820t_standby()
1354 if (rc < 0) in r820t_standby()
1355 return rc; in r820t_standby()
1356 rc = r820t_write_reg(priv, 0x08, 0x40); in r820t_standby()
1357 if (rc < 0) in r820t_standby()
1358 return rc; in r820t_standby()
1359 rc = r820t_write_reg(priv, 0x09, 0xc0); in r820t_standby()
1360 if (rc < 0) in r820t_standby()
1361 return rc; in r820t_standby()
1362 rc = r820t_write_reg(priv, 0x0a, 0x36); in r820t_standby()
1363 if (rc < 0) in r820t_standby()
1364 return rc; in r820t_standby()
1365 rc = r820t_write_reg(priv, 0x0c, 0x35); in r820t_standby()
1366 if (rc < 0) in r820t_standby()
1367 return rc; in r820t_standby()
1368 rc = r820t_write_reg(priv, 0x0f, 0x68); in r820t_standby()
1369 if (rc < 0) in r820t_standby()
1370 return rc; in r820t_standby()
1371 rc = r820t_write_reg(priv, 0x11, 0x03); in r820t_standby()
1372 if (rc < 0) in r820t_standby()
1373 return rc; in r820t_standby()
1374 rc = r820t_write_reg(priv, 0x17, 0xf4); in r820t_standby()
1375 if (rc < 0) in r820t_standby()
1376 return rc; in r820t_standby()
1377 rc = r820t_write_reg(priv, 0x19, 0x0c); in r820t_standby()
1382 return rc; in r820t_standby()
1391 int rc, i; in r820t_xtal_check() local
1398 rc = r820t_write_reg_mask(priv, 0x10, 0x0b, 0x0b); in r820t_xtal_check()
1399 if (rc < 0) in r820t_xtal_check()
1400 return rc; in r820t_xtal_check()
1403 rc = r820t_write_reg_mask(priv, 0x1a, 0x00, 0x0c); in r820t_xtal_check()
1404 if (rc < 0) in r820t_xtal_check()
1405 return rc; in r820t_xtal_check()
1408 rc = r820t_write_reg_mask(priv, 0x13, 0x7f, 0x7f); in r820t_xtal_check()
1409 if (rc < 0) in r820t_xtal_check()
1410 return rc; in r820t_xtal_check()
1413 rc = r820t_write_reg_mask(priv, 0x13, 0x00, 0x40); in r820t_xtal_check()
1414 if (rc < 0) in r820t_xtal_check()
1415 return rc; in r820t_xtal_check()
1419 rc = r820t_write_reg_mask(priv, 0x10, in r820t_xtal_check()
1421 if (rc < 0) in r820t_xtal_check()
1422 return rc; in r820t_xtal_check()
1426 rc = r820t_read(priv, 0x00, data, sizeof(data)); in r820t_xtal_check()
1427 if (rc < 0) in r820t_xtal_check()
1428 return rc; in r820t_xtal_check()
1449 int rc; in r820t_imr_prepare() local
1455 rc = r820t_write_reg_mask(priv, 0x05, 0x20, 0x20); in r820t_imr_prepare()
1456 if (rc < 0) in r820t_imr_prepare()
1457 return rc; in r820t_imr_prepare()
1460 rc = r820t_write_reg_mask(priv, 0x07, 0, 0x10); in r820t_imr_prepare()
1461 if (rc < 0) in r820t_imr_prepare()
1462 return rc; in r820t_imr_prepare()
1465 rc = r820t_write_reg_mask(priv, 0x0a, 0x0f, 0x0f); in r820t_imr_prepare()
1466 if (rc < 0) in r820t_imr_prepare()
1467 return rc; in r820t_imr_prepare()
1470 rc = r820t_write_reg_mask(priv, 0x0b, 0x60, 0x6f); in r820t_imr_prepare()
1471 if (rc < 0) in r820t_imr_prepare()
1472 return rc; in r820t_imr_prepare()
1475 rc = r820t_write_reg_mask(priv, 0x0c, 0x0b, 0x9f); in r820t_imr_prepare()
1476 if (rc < 0) in r820t_imr_prepare()
1477 return rc; in r820t_imr_prepare()
1480 rc = r820t_write_reg_mask(priv, 0x0f, 0, 0x08); in r820t_imr_prepare()
1481 if (rc < 0) in r820t_imr_prepare()
1482 return rc; in r820t_imr_prepare()
1485 rc = r820t_write_reg_mask(priv, 0x18, 0x10, 0x10); in r820t_imr_prepare()
1486 if (rc < 0) in r820t_imr_prepare()
1487 return rc; in r820t_imr_prepare()
1490 rc = r820t_write_reg_mask(priv, 0x1c, 0x02, 0x02); in r820t_imr_prepare()
1491 if (rc < 0) in r820t_imr_prepare()
1492 return rc; in r820t_imr_prepare()
1495 rc = r820t_write_reg_mask(priv, 0x1e, 0x80, 0x80); in r820t_imr_prepare()
1496 if (rc < 0) in r820t_imr_prepare()
1497 return rc; in r820t_imr_prepare()
1500 rc = r820t_write_reg_mask(priv, 0x06, 0x20, 0x20); in r820t_imr_prepare()
1502 return rc; in r820t_imr_prepare()
1507 int rc, i; in r820t_multi_read() local
1514 rc = r820t_read(priv, 0x00, data, sizeof(data)); in r820t_multi_read()
1515 if (rc < 0) in r820t_multi_read()
1516 return rc; in r820t_multi_read()
1526 rc = sum - max - min; in r820t_multi_read()
1528 return rc; in r820t_multi_read()
1537 int i, rc; in r820t_imr_cross() local
1570 rc = r820t_write_reg(priv, 0x08, cross[i].gain_x); in r820t_imr_cross()
1571 if (rc < 0) in r820t_imr_cross()
1572 return rc; in r820t_imr_cross()
1574 rc = r820t_write_reg(priv, 0x09, cross[i].phase_y); in r820t_imr_cross()
1575 if (rc < 0) in r820t_imr_cross()
1576 return rc; in r820t_imr_cross()
1578 rc = r820t_multi_read(priv); in r820t_imr_cross()
1579 if (rc < 0) in r820t_imr_cross()
1580 return rc; in r820t_imr_cross()
1582 cross[i].value = rc; in r820t_imr_cross()
1617 int rc; in r820t_compre_step() local
1638 rc = r820t_write_reg(priv, 0x08, tmp.gain_x); in r820t_compre_step()
1639 if (rc < 0) in r820t_compre_step()
1640 return rc; in r820t_compre_step()
1642 rc = r820t_write_reg(priv, 0x09, tmp.phase_y); in r820t_compre_step()
1643 if (rc < 0) in r820t_compre_step()
1644 return rc; in r820t_compre_step()
1646 rc = r820t_multi_read(priv); in r820t_compre_step()
1647 if (rc < 0) in r820t_compre_step()
1648 return rc; in r820t_compre_step()
1649 tmp.value = rc; in r820t_compre_step()
1668 int rc, i; in r820t_iq_tree() local
1683 rc = r820t_write_reg(priv, fix_reg, fix_val); in r820t_iq_tree()
1684 if (rc < 0) in r820t_iq_tree()
1685 return rc; in r820t_iq_tree()
1687 rc = r820t_write_reg(priv, var_reg, var_val); in r820t_iq_tree()
1688 if (rc < 0) in r820t_iq_tree()
1689 return rc; in r820t_iq_tree()
1691 rc = r820t_multi_read(priv); in r820t_iq_tree()
1692 if (rc < 0) in r820t_iq_tree()
1693 return rc; in r820t_iq_tree()
1694 iq[i].value = rc; in r820t_iq_tree()
1730 int rc; in r820t_section() local
1741 rc = r820t_iq_tree(priv, compare_iq, compare_iq[0].gain_x, in r820t_section()
1743 if (rc < 0) in r820t_section()
1744 return rc; in r820t_section()
1754 rc = r820t_iq_tree(priv, compare_iq, compare_iq[0].gain_x, in r820t_section()
1756 if (rc < 0) in r820t_section()
1757 return rc; in r820t_section()
1770 rc = r820t_iq_tree(priv, compare_iq, compare_iq[0].gain_x, in r820t_section()
1772 if (rc < 0) in r820t_section()
1773 return rc; in r820t_section()
1788 int rc; in r820t_vga_adjust() local
1793 rc = r820t_write_reg_mask(priv, 0x0c, vga_count, 0x0f); in r820t_vga_adjust()
1794 if (rc < 0) in r820t_vga_adjust()
1795 return rc; in r820t_vga_adjust()
1799 rc = r820t_multi_read(priv); in r820t_vga_adjust()
1800 if (rc < 0) in r820t_vga_adjust()
1801 return rc; in r820t_vga_adjust()
1803 if (rc > 40 * 4) in r820t_vga_adjust()
1813 int rc; in r820t_iq() local
1819 rc = r820t_imr_cross(priv, compare_iq, &x_direction); in r820t_iq()
1820 if (rc < 0) in r820t_iq()
1821 return rc; in r820t_iq()
1835 rc = r820t_compre_step(priv, compare_iq, dir_reg); in r820t_iq()
1836 if (rc < 0) in r820t_iq()
1837 return rc; in r820t_iq()
1840 rc = r820t_iq_tree(priv, compare_iq, compare_iq[0].gain_x, in r820t_iq()
1842 if (rc < 0) in r820t_iq()
1843 return rc; in r820t_iq()
1849 rc = r820t_compre_step(priv, compare_iq, other_reg); in r820t_iq()
1850 if (rc < 0) in r820t_iq()
1851 return rc; in r820t_iq()
1854 rc = r820t_iq_tree(priv, compare_iq, compare_iq[0].gain_x, in r820t_iq()
1856 if (rc < 0) in r820t_iq()
1857 return rc; in r820t_iq()
1862 rc = r820t_section(priv, compare_iq); in r820t_iq()
1867 rc = r820t_write_reg_mask(priv, 0x08, 0, 0x3f); in r820t_iq()
1868 if (rc < 0) in r820t_iq()
1869 return rc; in r820t_iq()
1871 rc = r820t_write_reg_mask(priv, 0x09, 0, 0x3f); in r820t_iq()
1873 return rc; in r820t_iq()
1878 int rc; in r820t_f_imr() local
1886 rc = r820t_section(priv, iq_pont); in r820t_f_imr()
1887 if (rc < 0) in r820t_f_imr()
1888 return rc; in r820t_f_imr()
1896 int rc; in r820t_imr() local
1970 rc = r820t_write_reg(priv, 0x18, reg18); in r820t_imr()
1971 if (rc < 0) in r820t_imr()
1972 return rc; in r820t_imr()
1975 rc = r820t_write_reg(priv, 0x19, reg19); in r820t_imr()
1976 if (rc < 0) in r820t_imr()
1977 return rc; in r820t_imr()
1980 rc = r820t_write_reg(priv, 0x1f, reg1f); in r820t_imr()
1981 if (rc < 0) in r820t_imr()
1982 return rc; in r820t_imr()
1985 rc = r820t_set_mux(priv, (ring_freq - 5300) * 1000); in r820t_imr()
1986 if (rc < 0) in r820t_imr()
1987 return rc; in r820t_imr()
1989 rc = r820t_set_pll(priv, V4L2_TUNER_DIGITAL_TV, in r820t_imr()
1992 rc = -EINVAL; in r820t_imr()
1993 if (rc < 0) in r820t_imr()
1994 return rc; in r820t_imr()
1997 rc = r820t_iq(priv, &imr_point); in r820t_imr()
2003 rc = r820t_f_imr(priv, &imr_point); in r820t_imr()
2005 if (rc < 0) in r820t_imr()
2006 return rc; in r820t_imr()
2047 int rc, i; in r820t_imr_callibrate() local
2060 rc = r820t_write(priv, 0x05, in r820t_imr_callibrate()
2062 if (rc < 0) in r820t_imr_callibrate()
2063 return rc; in r820t_imr_callibrate()
2065 rc = r820t_xtal_check(priv); in r820t_imr_callibrate()
2066 if (rc < 0) in r820t_imr_callibrate()
2067 return rc; in r820t_imr_callibrate()
2068 if (!i || rc > xtal_cap) in r820t_imr_callibrate()
2069 xtal_cap = rc; in r820t_imr_callibrate()
2085 rc = r820t_write(priv, 0x05, in r820t_imr_callibrate()
2087 if (rc < 0) in r820t_imr_callibrate()
2088 return rc; in r820t_imr_callibrate()
2090 rc = r820t_imr_prepare(priv); in r820t_imr_callibrate()
2091 if (rc < 0) in r820t_imr_callibrate()
2092 return rc; in r820t_imr_callibrate()
2094 rc = r820t_imr(priv, 3, true); in r820t_imr_callibrate()
2095 if (rc < 0) in r820t_imr_callibrate()
2096 return rc; in r820t_imr_callibrate()
2097 rc = r820t_imr(priv, 1, false); in r820t_imr_callibrate()
2098 if (rc < 0) in r820t_imr_callibrate()
2099 return rc; in r820t_imr_callibrate()
2100 rc = r820t_imr(priv, 0, false); in r820t_imr_callibrate()
2101 if (rc < 0) in r820t_imr_callibrate()
2102 return rc; in r820t_imr_callibrate()
2103 rc = r820t_imr(priv, 2, false); in r820t_imr_callibrate()
2104 if (rc < 0) in r820t_imr_callibrate()
2105 return rc; in r820t_imr_callibrate()
2106 rc = r820t_imr(priv, 4, false); in r820t_imr_callibrate()
2107 if (rc < 0) in r820t_imr_callibrate()
2108 return rc; in r820t_imr_callibrate()
2133 int rc; in r820t_init() local
2141 rc = r820t_imr_callibrate(priv); in r820t_init()
2142 if (rc < 0) in r820t_init()
2146 rc = r820t_write(priv, 0x05, in r820t_init()
2154 if (rc < 0) in r820t_init()
2155 tuner_dbg("%s: failed=%d\n", __func__, rc); in r820t_init()
2156 return rc; in r820t_init()
2162 int rc; in r820t_sleep() local
2170 rc = r820t_standby(priv); in r820t_sleep()
2176 tuner_dbg("%s: failed=%d\n", __func__, rc); in r820t_sleep()
2177 return rc; in r820t_sleep()
2185 int rc; in r820t_set_analog_freq() local
2202 rc = generic_set_freq(fe, 62500l * p->frequency, bw, in r820t_set_analog_freq()
2209 return rc; in r820t_set_analog_freq()
2216 int rc; in r820t_set_params() local
2230 rc = generic_set_freq(fe, c->frequency, bw, in r820t_set_params()
2237 if (rc) in r820t_set_params()
2238 tuner_dbg("%s: failed=%d\n", __func__, rc); in r820t_set_params()
2239 return rc; in r820t_set_params()
2245 int rc = 0; in r820t_signal() local
2252 rc = r820t_read_gain(priv); in r820t_signal()
2253 if (rc < 0) in r820t_signal()
2257 *strength = (45 - rc) << 4 | 0xff; in r820t_signal()
2272 rc, *strength); in r820t_signal()
2326 int rc = -ENODEV; in r820t_attach() local
2358 rc = r820t_read(priv, 0x00, data, sizeof(data)); in r820t_attach()
2359 if (rc < 0) in r820t_attach()
2362 rc = r820t_sleep(fe); in r820t_attach()
2363 if (rc < 0) in r820t_attach()
2384 tuner_info("%s: failed=%d\n", __func__, rc); in r820t_attach()