Lines Matching refs:rc

355 	int rc, size, pos = 0;
370 rc = tuner_i2c_xfer_send(&priv->i2c_props, priv->buf, size + 1);
371 if (rc != size + 1) {
373 __func__, rc, reg, size, size, &priv->buf[1]);
374 if (rc < 0)
375 return rc;
410 int rc = r820t_read_cache_reg(priv, reg);
412 if (rc < 0)
413 return rc;
415 tmp = (rc & ~bit_mask) | (tmp & bit_mask);
422 int rc, i;
427 rc = tuner_i2c_xfer_send_recv(&priv->i2c_props, priv->buf, 1, p, len);
428 if (rc != len) {
430 __func__, rc, reg, len, len, p);
431 if (rc < 0)
432 return rc;
453 int i, rc;
467 rc = r820t_write_reg_mask(priv, 0x17, range->open_d, 0x08);
468 if (rc < 0)
469 return rc;
472 rc = r820t_write_reg_mask(priv, 0x1a, range->rf_mux_ploy, 0xc3);
473 if (rc < 0)
474 return rc;
477 rc = r820t_write_reg(priv, 0x1b, range->tf_c);
478 if (rc < 0)
479 return rc;
498 rc = r820t_write_reg_mask(priv, 0x10, val, 0x0b);
499 if (rc < 0)
500 return rc;
509 rc = r820t_write_reg_mask(priv, 0x08, reg08, 0x3f);
510 if (rc < 0)
511 return rc;
513 rc = r820t_write_reg_mask(priv, 0x09, reg09, 0x3f);
515 return rc;
522 int rc, i;
560 rc = r820t_write_reg_mask(priv, 0x10, refdiv2, 0x10);
561 if (rc < 0)
562 return rc;
565 rc = r820t_write_reg_mask(priv, 0x1a, 0x00, 0x0c);
566 if (rc < 0)
567 return rc;
570 rc = r820t_write_reg_mask(priv, 0x12, 0x80, 0xe0);
571 if (rc < 0)
572 return rc;
588 rc = r820t_read(priv, 0x00, data, sizeof(data));
589 if (rc < 0)
590 return rc;
608 rc = r820t_write_reg_mask(priv, 0x10, div_num << 5, 0xe0);
609 if (rc < 0)
610 return rc;
631 rc = r820t_write_reg(priv, 0x14, ni + (si << 6));
632 if (rc < 0)
633 return rc;
641 rc = r820t_write_reg_mask(priv, 0x12, val, 0x08);
642 if (rc < 0)
643 return rc;
659 rc = r820t_write_reg(priv, 0x16, sdm >> 8);
660 if (rc < 0)
661 return rc;
662 rc = r820t_write_reg(priv, 0x15, sdm & 0xff);
663 if (rc < 0)
664 return rc;
670 rc = r820t_read(priv, 0x00, data, 3);
671 if (rc < 0)
672 return rc;
678 rc = r820t_write_reg_mask(priv, 0x12, 0x60, 0xe0);
679 if (rc < 0)
680 return rc;
693 rc = r820t_write_reg_mask(priv, 0x1a, 0x08, 0x08);
695 return rc;
703 int rc;
798 rc = r820t_write_reg_mask(priv, 0x06, pre_dect, 0x40);
799 if (rc < 0)
800 return rc;
803 rc = r820t_write_reg_mask(priv, 0x1d, lna_top, 0xc7);
804 if (rc < 0)
805 return rc;
806 rc = r820t_write_reg_mask(priv, 0x1c, mixer_top, 0xf8);
807 if (rc < 0)
808 return rc;
809 rc = r820t_write_reg(priv, 0x0d, lna_vth_l);
810 if (rc < 0)
811 return rc;
812 rc = r820t_write_reg(priv, 0x0e, mixer_vth_l);
813 if (rc < 0)
814 return rc;
817 rc = r820t_write_reg_mask(priv, 0x05, air_cable1_in, 0x60);
818 if (rc < 0)
819 return rc;
820 rc = r820t_write_reg_mask(priv, 0x06, cable2_in, 0x08);
821 if (rc < 0)
822 return rc;
824 rc = r820t_write_reg_mask(priv, 0x11, cp_cur, 0x38);
825 if (rc < 0)
826 return rc;
827 rc = r820t_write_reg_mask(priv, 0x17, div_buf_cur, 0x30);
828 if (rc < 0)
829 return rc;
830 rc = r820t_write_reg_mask(priv, 0x0a, filter_cur, 0x60);
831 if (rc < 0)
832 return rc;
846 rc = r820t_write_reg_mask(priv, 0x1d, 0, 0x38);
847 if (rc < 0)
848 return rc;
851 rc = r820t_write_reg_mask(priv, 0x1c, 0, 0x04);
852 if (rc < 0)
853 return rc;
856 rc = r820t_write_reg_mask(priv, 0x06, 0, 0x40);
857 if (rc < 0)
858 return rc;
861 rc = r820t_write_reg_mask(priv, 0x1a, 0x30, 0x30);
862 if (rc < 0)
863 return rc;
868 rc = r820t_write_reg_mask(priv, 0x1d, 0x18, 0x38);
869 if (rc < 0)
870 return rc;
877 rc = r820t_write_reg_mask(priv, 0x1c, mixer_top, 0x04);
878 if (rc < 0)
879 return rc;
882 rc = r820t_write_reg_mask(priv, 0x1e, lna_discharge, 0x1f);
883 if (rc < 0)
884 return rc;
887 rc = r820t_write_reg_mask(priv, 0x1a, 0x20, 0x30);
888 if (rc < 0)
889 return rc;
892 rc = r820t_write_reg_mask(priv, 0x06, 0, 0x40);
893 if (rc < 0)
894 return rc;
897 rc = r820t_write_reg_mask(priv, 0x1d, lna_top, 0x38);
898 if (rc < 0)
899 return rc;
906 rc = r820t_write_reg_mask(priv, 0x1c, mixer_top, 0x04);
907 if (rc < 0)
908 return rc;
911 rc = r820t_write_reg_mask(priv, 0x1e, lna_discharge, 0x1f);
912 if (rc < 0)
913 return rc;
916 rc = r820t_write_reg_mask(priv, 0x1a, 0x00, 0x30);
917 if (rc < 0)
918 return rc;
920 rc = r820t_write_reg_mask(priv, 0x10, 0x00, 0x04);
921 if (rc < 0)
922 return rc;
933 int rc, i;
1047 rc = r820t_write_reg_mask(priv, 0x0c, val, 0x0f);
1048 if (rc < 0)
1049 return rc;
1052 rc = r820t_write_reg_mask(priv, 0x13, VER_NUM, 0x3f);
1053 if (rc < 0)
1054 return rc;
1058 rc = r820t_write_reg_mask(priv, 0x1d, 0x00, 0x38);
1059 if (rc < 0)
1060 return rc;
1080 rc = r820t_write_reg_mask(priv, 0x0b, hp_cor, 0x60);
1081 if (rc < 0)
1082 return rc;
1085 rc = r820t_write_reg_mask(priv, 0x0f, 0x04, 0x04);
1086 if (rc < 0)
1087 return rc;
1090 rc = r820t_write_reg_mask(priv, 0x10, 0x00, 0x03);
1091 if (rc < 0)
1092 return rc;
1094 rc = r820t_set_pll(priv, type, filt_cal_lo * 1000);
1095 if (rc < 0 || !priv->has_lock)
1096 return rc;
1099 rc = r820t_write_reg_mask(priv, 0x0b, 0x10, 0x10);
1100 if (rc < 0)
1101 return rc;
1106 rc = r820t_write_reg_mask(priv, 0x0b, 0x00, 0x10);
1107 if (rc < 0)
1108 return rc;
1111 rc = r820t_write_reg_mask(priv, 0x0f, 0x00, 0x04);
1112 if (rc < 0)
1113 return rc;
1116 rc = r820t_read(priv, 0x00, data, sizeof(data));
1117 if (rc < 0)
1118 return rc;
1129 rc = r820t_write_reg_mask(priv, 0x0a,
1131 if (rc < 0)
1132 return rc;
1135 rc = r820t_write_reg_mask(priv, 0x0b, hp_cor, 0xef);
1136 if (rc < 0)
1137 return rc;
1141 rc = r820t_write_reg_mask(priv, 0x07, img_r, 0x80);
1142 if (rc < 0)
1143 return rc;
1146 rc = r820t_write_reg_mask(priv, 0x06, filt_gain, 0x30);
1147 if (rc < 0)
1148 return rc;
1151 rc = r820t_write_reg_mask(priv, 0x1e, ext_enable, 0x60);
1152 if (rc < 0)
1153 return rc;
1156 rc = r820t_write_reg_mask(priv, 0x05, loop_through, 0x80);
1157 if (rc < 0)
1158 return rc;
1161 rc = r820t_write_reg_mask(priv, 0x1f, lt_att, 0x80);
1162 if (rc < 0)
1163 return rc;
1166 rc = r820t_write_reg_mask(priv, 0x0f, flt_ext_widest, 0x80);
1167 if (rc < 0)
1168 return rc;
1171 rc = r820t_write_reg_mask(priv, 0x19, polyfil_cur, 0x60);
1172 if (rc < 0)
1173 return rc;
1187 int rc;
1189 rc = r820t_read(priv, 0x00, data, sizeof(data));
1190 if (rc < 0)
1191 return rc;
1217 int rc;
1225 rc = r820t_write_reg_mask(priv, 0x05, 0x10, 0x10);
1226 if (rc < 0)
1227 return rc;
1230 rc = r820t_write_reg_mask(priv, 0x07, 0, 0x10);
1231 if (rc < 0)
1232 return rc;
1234 rc = r820t_read(priv, 0x00, data, sizeof(data));
1235 if (rc < 0)
1236 return rc;
1239 rc = r820t_write_reg_mask(priv, 0x0c, 0x08, 0x9f);
1240 if (rc < 0)
1241 return rc;
1256 rc = r820t_write_reg_mask(priv, 0x05, lna_index, 0x0f);
1257 if (rc < 0)
1258 return rc;
1261 rc = r820t_write_reg_mask(priv, 0x07, mix_index, 0x0f);
1262 if (rc < 0)
1263 return rc;
1266 rc = r820t_write_reg_mask(priv, 0x05, 0, 0x10);
1267 if (rc < 0)
1268 return rc;
1271 rc = r820t_write_reg_mask(priv, 0x07, 0x10, 0x10);
1272 if (rc < 0)
1273 return rc;
1276 rc = r820t_write_reg_mask(priv, 0x0c, 0x0b, 0x9f);
1277 if (rc < 0)
1278 return rc;
1292 int rc;
1298 rc = r820t_set_tv_standard(priv, bw, type, std, delsys);
1299 if (rc < 0)
1307 rc = r820t_set_mux(priv, lo_freq);
1308 if (rc < 0)
1311 rc = r820t_set_pll(priv, type, lo_freq);
1312 if (rc < 0 || !priv->has_lock)
1315 rc = r820t_sysfreq_sel(priv, freq, type, std, delsys);
1316 if (rc < 0)
1324 if (rc < 0)
1325 tuner_dbg("%s: failed=%d\n", __func__, rc);
1326 return rc;
1335 int rc;
1341 rc = r820t_write_reg(priv, 0x06, 0xb1);
1342 if (rc < 0)
1343 return rc;
1344 rc = r820t_write_reg(priv, 0x05, 0x03);
1345 if (rc < 0)
1346 return rc;
1347 rc = r820t_write_reg(priv, 0x07, 0x3a);
1348 if (rc < 0)
1349 return rc;
1350 rc = r820t_write_reg(priv, 0x08, 0x40);
1351 if (rc < 0)
1352 return rc;
1353 rc = r820t_write_reg(priv, 0x09, 0xc0);
1354 if (rc < 0)
1355 return rc;
1356 rc = r820t_write_reg(priv, 0x0a, 0x36);
1357 if (rc < 0)
1358 return rc;
1359 rc = r820t_write_reg(priv, 0x0c, 0x35);
1360 if (rc < 0)
1361 return rc;
1362 rc = r820t_write_reg(priv, 0x0f, 0x68);
1363 if (rc < 0)
1364 return rc;
1365 rc = r820t_write_reg(priv, 0x11, 0x03);
1366 if (rc < 0)
1367 return rc;
1368 rc = r820t_write_reg(priv, 0x17, 0xf4);
1369 if (rc < 0)
1370 return rc;
1371 rc = r820t_write_reg(priv, 0x19, 0x0c);
1376 return rc;
1385 int rc, i;
1392 rc = r820t_write_reg_mask(priv, 0x10, 0x0b, 0x0b);
1393 if (rc < 0)
1394 return rc;
1397 rc = r820t_write_reg_mask(priv, 0x1a, 0x00, 0x0c);
1398 if (rc < 0)
1399 return rc;
1402 rc = r820t_write_reg_mask(priv, 0x13, 0x7f, 0x7f);
1403 if (rc < 0)
1404 return rc;
1407 rc = r820t_write_reg_mask(priv, 0x13, 0x00, 0x40);
1408 if (rc < 0)
1409 return rc;
1413 rc = r820t_write_reg_mask(priv, 0x10,
1415 if (rc < 0)
1416 return rc;
1420 rc = r820t_read(priv, 0x00, data, sizeof(data));
1421 if (rc < 0)
1422 return rc;
1443 int rc;
1449 rc = r820t_write_reg_mask(priv, 0x05, 0x20, 0x20);
1450 if (rc < 0)
1451 return rc;
1454 rc = r820t_write_reg_mask(priv, 0x07, 0, 0x10);
1455 if (rc < 0)
1456 return rc;
1459 rc = r820t_write_reg_mask(priv, 0x0a, 0x0f, 0x0f);
1460 if (rc < 0)
1461 return rc;
1464 rc = r820t_write_reg_mask(priv, 0x0b, 0x60, 0x6f);
1465 if (rc < 0)
1466 return rc;
1469 rc = r820t_write_reg_mask(priv, 0x0c, 0x0b, 0x9f);
1470 if (rc < 0)
1471 return rc;
1474 rc = r820t_write_reg_mask(priv, 0x0f, 0, 0x08);
1475 if (rc < 0)
1476 return rc;
1479 rc = r820t_write_reg_mask(priv, 0x18, 0x10, 0x10);
1480 if (rc < 0)
1481 return rc;
1484 rc = r820t_write_reg_mask(priv, 0x1c, 0x02, 0x02);
1485 if (rc < 0)
1486 return rc;
1489 rc = r820t_write_reg_mask(priv, 0x1e, 0x80, 0x80);
1490 if (rc < 0)
1491 return rc;
1494 rc = r820t_write_reg_mask(priv, 0x06, 0x20, 0x20);
1496 return rc;
1501 int rc, i;
1508 rc = r820t_read(priv, 0x00, data, sizeof(data));
1509 if (rc < 0)
1510 return rc;
1520 rc = sum - max - min;
1522 return rc;
1531 int i, rc;
1564 rc = r820t_write_reg(priv, 0x08, cross[i].gain_x);
1565 if (rc < 0)
1566 return rc;
1568 rc = r820t_write_reg(priv, 0x09, cross[i].phase_y);
1569 if (rc < 0)
1570 return rc;
1572 rc = r820t_multi_read(priv);
1573 if (rc < 0)
1574 return rc;
1576 cross[i].value = rc;
1611 int rc;
1632 rc = r820t_write_reg(priv, 0x08, tmp.gain_x);
1633 if (rc < 0)
1634 return rc;
1636 rc = r820t_write_reg(priv, 0x09, tmp.phase_y);
1637 if (rc < 0)
1638 return rc;
1640 rc = r820t_multi_read(priv);
1641 if (rc < 0)
1642 return rc;
1643 tmp.value = rc;
1662 int rc, i;
1677 rc = r820t_write_reg(priv, fix_reg, fix_val);
1678 if (rc < 0)
1679 return rc;
1681 rc = r820t_write_reg(priv, var_reg, var_val);
1682 if (rc < 0)
1683 return rc;
1685 rc = r820t_multi_read(priv);
1686 if (rc < 0)
1687 return rc;
1688 iq[i].value = rc;
1724 int rc;
1735 rc = r820t_iq_tree(priv, compare_iq, compare_iq[0].gain_x,
1737 if (rc < 0)
1738 return rc;
1748 rc = r820t_iq_tree(priv, compare_iq, compare_iq[0].gain_x,
1750 if (rc < 0)
1751 return rc;
1764 rc = r820t_iq_tree(priv, compare_iq, compare_iq[0].gain_x,
1766 if (rc < 0)
1767 return rc;
1782 int rc;
1787 rc = r820t_write_reg_mask(priv, 0x0c, vga_count, 0x0f);
1788 if (rc < 0)
1789 return rc;
1793 rc = r820t_multi_read(priv);
1794 if (rc < 0)
1795 return rc;
1797 if (rc > 40 * 4)
1807 int rc;
1813 rc = r820t_imr_cross(priv, compare_iq, &x_direction);
1814 if (rc < 0)
1815 return rc;
1829 rc = r820t_compre_step(priv, compare_iq, dir_reg);
1830 if (rc < 0)
1831 return rc;
1834 rc = r820t_iq_tree(priv, compare_iq, compare_iq[0].gain_x,
1836 if (rc < 0)
1837 return rc;
1843 rc = r820t_compre_step(priv, compare_iq, other_reg);
1844 if (rc < 0)
1845 return rc;
1848 rc = r820t_iq_tree(priv, compare_iq, compare_iq[0].gain_x,
1850 if (rc < 0)
1851 return rc;
1856 rc = r820t_section(priv, compare_iq);
1861 rc = r820t_write_reg_mask(priv, 0x08, 0, 0x3f);
1862 if (rc < 0)
1863 return rc;
1865 rc = r820t_write_reg_mask(priv, 0x09, 0, 0x3f);
1867 return rc;
1872 int rc;
1880 rc = r820t_section(priv, iq_pont);
1881 if (rc < 0)
1882 return rc;
1890 int rc;
1964 rc = r820t_write_reg(priv, 0x18, reg18);
1965 if (rc < 0)
1966 return rc;
1969 rc = r820t_write_reg(priv, 0x19, reg19);
1970 if (rc < 0)
1971 return rc;
1974 rc = r820t_write_reg(priv, 0x1f, reg1f);
1975 if (rc < 0)
1976 return rc;
1979 rc = r820t_set_mux(priv, (ring_freq - 5300) * 1000);
1980 if (rc < 0)
1981 return rc;
1983 rc = r820t_set_pll(priv, V4L2_TUNER_DIGITAL_TV,
1986 rc = -EINVAL;
1987 if (rc < 0)
1988 return rc;
1991 rc = r820t_iq(priv, &imr_point);
1997 rc = r820t_f_imr(priv, &imr_point);
1999 if (rc < 0)
2000 return rc;
2041 int rc, i;
2054 rc = r820t_write(priv, 0x05,
2056 if (rc < 0)
2057 return rc;
2059 rc = r820t_xtal_check(priv);
2060 if (rc < 0)
2061 return rc;
2062 if (!i || rc > xtal_cap)
2063 xtal_cap = rc;
2079 rc = r820t_write(priv, 0x05,
2081 if (rc < 0)
2082 return rc;
2084 rc = r820t_imr_prepare(priv);
2085 if (rc < 0)
2086 return rc;
2088 rc = r820t_imr(priv, 3, true);
2089 if (rc < 0)
2090 return rc;
2091 rc = r820t_imr(priv, 1, false);
2092 if (rc < 0)
2093 return rc;
2094 rc = r820t_imr(priv, 0, false);
2095 if (rc < 0)
2096 return rc;
2097 rc = r820t_imr(priv, 2, false);
2098 if (rc < 0)
2099 return rc;
2100 rc = r820t_imr(priv, 4, false);
2101 if (rc < 0)
2102 return rc;
2127 int rc;
2135 rc = r820t_imr_callibrate(priv);
2136 if (rc < 0)
2140 rc = r820t_write(priv, 0x05,
2148 if (rc < 0)
2149 tuner_dbg("%s: failed=%d\n", __func__, rc);
2150 return rc;
2156 int rc;
2164 rc = r820t_standby(priv);
2170 tuner_dbg("%s: failed=%d\n", __func__, rc);
2171 return rc;
2179 int rc;
2196 rc = generic_set_freq(fe, 62500l * p->frequency, bw,
2203 return rc;
2210 int rc;
2224 rc = generic_set_freq(fe, c->frequency, bw,
2231 if (rc)
2232 tuner_dbg("%s: failed=%d\n", __func__, rc);
2233 return rc;
2239 int rc = 0;
2246 rc = r820t_read_gain(priv);
2247 if (rc < 0)
2251 *strength = (45 - rc) << 4 | 0xff;
2266 rc, *strength);
2318 int rc = -ENODEV;
2350 rc = r820t_read(priv, 0x00, data, sizeof(data));
2351 if (rc < 0)
2354 rc = r820t_sleep(fe);
2355 if (rc < 0)
2376 pr_info("%s: failed=%d\n", __func__, rc);