Lines Matching refs:rc

375 	int rc, size, pos = 0;
390 rc = tuner_i2c_xfer_send(&priv->i2c_props, priv->buf, size + 1);
391 if (rc != size + 1) {
393 __func__, rc, reg, size, size, &priv->buf[1]);
394 if (rc < 0)
395 return rc;
430 int rc = r820t_read_cache_reg(priv, reg);
432 if (rc < 0)
433 return rc;
435 tmp = (rc & ~bit_mask) | (tmp & bit_mask);
442 int rc, i;
447 rc = tuner_i2c_xfer_send_recv(&priv->i2c_props, priv->buf, 1, p, len);
448 if (rc != len) {
450 __func__, rc, reg, len, len, p);
451 if (rc < 0)
452 return rc;
473 int i, rc;
487 rc = r820t_write_reg_mask(priv, 0x17, range->open_d, 0x08);
488 if (rc < 0)
489 return rc;
492 rc = r820t_write_reg_mask(priv, 0x1a, range->rf_mux_ploy, 0xc3);
493 if (rc < 0)
494 return rc;
497 rc = r820t_write_reg(priv, 0x1b, range->tf_c);
498 if (rc < 0)
499 return rc;
518 rc = r820t_write_reg_mask(priv, 0x10, val, 0x0b);
519 if (rc < 0)
520 return rc;
529 rc = r820t_write_reg_mask(priv, 0x08, reg08, 0x3f);
530 if (rc < 0)
531 return rc;
533 rc = r820t_write_reg_mask(priv, 0x09, reg09, 0x3f);
535 return rc;
542 int rc, i;
580 rc = r820t_write_reg_mask(priv, 0x10, refdiv2, 0x10);
581 if (rc < 0)
582 return rc;
585 rc = r820t_write_reg_mask(priv, 0x1a, 0x00, 0x0c);
586 if (rc < 0)
587 return rc;
590 rc = r820t_write_reg_mask(priv, 0x12, 0x80, 0xe0);
591 if (rc < 0)
592 return rc;
608 rc = r820t_read(priv, 0x00, data, sizeof(data));
609 if (rc < 0)
610 return rc;
628 rc = r820t_write_reg_mask(priv, 0x10, div_num << 5, 0xe0);
629 if (rc < 0)
630 return rc;
651 rc = r820t_write_reg(priv, 0x14, ni + (si << 6));
652 if (rc < 0)
653 return rc;
661 rc = r820t_write_reg_mask(priv, 0x12, val, 0x08);
662 if (rc < 0)
663 return rc;
679 rc = r820t_write_reg(priv, 0x16, sdm >> 8);
680 if (rc < 0)
681 return rc;
682 rc = r820t_write_reg(priv, 0x15, sdm & 0xff);
683 if (rc < 0)
684 return rc;
690 rc = r820t_read(priv, 0x00, data, 3);
691 if (rc < 0)
692 return rc;
698 rc = r820t_write_reg_mask(priv, 0x12, 0x60, 0xe0);
699 if (rc < 0)
700 return rc;
713 rc = r820t_write_reg_mask(priv, 0x1a, 0x08, 0x08);
715 return rc;
723 int rc;
818 rc = r820t_write_reg_mask(priv, 0x06, pre_dect, 0x40);
819 if (rc < 0)
820 return rc;
823 rc = r820t_write_reg_mask(priv, 0x1d, lna_top, 0xc7);
824 if (rc < 0)
825 return rc;
826 rc = r820t_write_reg_mask(priv, 0x1c, mixer_top, 0xf8);
827 if (rc < 0)
828 return rc;
829 rc = r820t_write_reg(priv, 0x0d, lna_vth_l);
830 if (rc < 0)
831 return rc;
832 rc = r820t_write_reg(priv, 0x0e, mixer_vth_l);
833 if (rc < 0)
834 return rc;
837 rc = r820t_write_reg_mask(priv, 0x05, air_cable1_in, 0x60);
838 if (rc < 0)
839 return rc;
840 rc = r820t_write_reg_mask(priv, 0x06, cable2_in, 0x08);
841 if (rc < 0)
842 return rc;
844 rc = r820t_write_reg_mask(priv, 0x11, cp_cur, 0x38);
845 if (rc < 0)
846 return rc;
847 rc = r820t_write_reg_mask(priv, 0x17, div_buf_cur, 0x30);
848 if (rc < 0)
849 return rc;
850 rc = r820t_write_reg_mask(priv, 0x0a, filter_cur, 0x60);
851 if (rc < 0)
852 return rc;
866 rc = r820t_write_reg_mask(priv, 0x1d, 0, 0x38);
867 if (rc < 0)
868 return rc;
871 rc = r820t_write_reg_mask(priv, 0x1c, 0, 0x04);
872 if (rc < 0)
873 return rc;
876 rc = r820t_write_reg_mask(priv, 0x06, 0, 0x40);
877 if (rc < 0)
878 return rc;
881 rc = r820t_write_reg_mask(priv, 0x1a, 0x30, 0x30);
882 if (rc < 0)
883 return rc;
888 rc = r820t_write_reg_mask(priv, 0x1d, 0x18, 0x38);
889 if (rc < 0)
890 return rc;
897 rc = r820t_write_reg_mask(priv, 0x1c, mixer_top, 0x04);
898 if (rc < 0)
899 return rc;
902 rc = r820t_write_reg_mask(priv, 0x1e, lna_discharge, 0x1f);
903 if (rc < 0)
904 return rc;
907 rc = r820t_write_reg_mask(priv, 0x1a, 0x20, 0x30);
908 if (rc < 0)
909 return rc;
912 rc = r820t_write_reg_mask(priv, 0x06, 0, 0x40);
913 if (rc < 0)
914 return rc;
917 rc = r820t_write_reg_mask(priv, 0x1d, lna_top, 0x38);
918 if (rc < 0)
919 return rc;
926 rc = r820t_write_reg_mask(priv, 0x1c, mixer_top, 0x04);
927 if (rc < 0)
928 return rc;
931 rc = r820t_write_reg_mask(priv, 0x1e, lna_discharge, 0x1f);
932 if (rc < 0)
933 return rc;
936 rc = r820t_write_reg_mask(priv, 0x1a, 0x00, 0x30);
937 if (rc < 0)
938 return rc;
940 rc = r820t_write_reg_mask(priv, 0x10, 0x00, 0x04);
941 if (rc < 0)
942 return rc;
953 int rc, i;
1067 rc = r820t_write_reg_mask(priv, 0x0c, val, 0x0f);
1068 if (rc < 0)
1069 return rc;
1072 rc = r820t_write_reg_mask(priv, 0x13, VER_NUM, 0x3f);
1073 if (rc < 0)
1074 return rc;
1078 rc = r820t_write_reg_mask(priv, 0x1d, 0x00, 0x38);
1079 if (rc < 0)
1080 return rc;
1100 rc = r820t_write_reg_mask(priv, 0x0b, hp_cor, 0x60);
1101 if (rc < 0)
1102 return rc;
1105 rc = r820t_write_reg_mask(priv, 0x0f, 0x04, 0x04);
1106 if (rc < 0)
1107 return rc;
1110 rc = r820t_write_reg_mask(priv, 0x10, 0x00, 0x03);
1111 if (rc < 0)
1112 return rc;
1114 rc = r820t_set_pll(priv, type, filt_cal_lo * 1000);
1115 if (rc < 0 || !priv->has_lock)
1116 return rc;
1119 rc = r820t_write_reg_mask(priv, 0x0b, 0x10, 0x10);
1120 if (rc < 0)
1121 return rc;
1126 rc = r820t_write_reg_mask(priv, 0x0b, 0x00, 0x10);
1127 if (rc < 0)
1128 return rc;
1131 rc = r820t_write_reg_mask(priv, 0x0f, 0x00, 0x04);
1132 if (rc < 0)
1133 return rc;
1136 rc = r820t_read(priv, 0x00, data, sizeof(data));
1137 if (rc < 0)
1138 return rc;
1149 rc = r820t_write_reg_mask(priv, 0x0a,
1151 if (rc < 0)
1152 return rc;
1155 rc = r820t_write_reg_mask(priv, 0x0b, hp_cor, 0xef);
1156 if (rc < 0)
1157 return rc;
1161 rc = r820t_write_reg_mask(priv, 0x07, img_r, 0x80);
1162 if (rc < 0)
1163 return rc;
1166 rc = r820t_write_reg_mask(priv, 0x06, filt_gain, 0x30);
1167 if (rc < 0)
1168 return rc;
1171 rc = r820t_write_reg_mask(priv, 0x1e, ext_enable, 0x60);
1172 if (rc < 0)
1173 return rc;
1176 rc = r820t_write_reg_mask(priv, 0x05, loop_through, 0x80);
1177 if (rc < 0)
1178 return rc;
1181 rc = r820t_write_reg_mask(priv, 0x1f, lt_att, 0x80);
1182 if (rc < 0)
1183 return rc;
1186 rc = r820t_write_reg_mask(priv, 0x0f, flt_ext_widest, 0x80);
1187 if (rc < 0)
1188 return rc;
1191 rc = r820t_write_reg_mask(priv, 0x19, polyfil_cur, 0x60);
1192 if (rc < 0)
1193 return rc;
1207 int rc;
1209 rc = r820t_read(priv, 0x00, data, sizeof(data));
1210 if (rc < 0)
1211 return rc;
1237 int rc;
1245 rc = r820t_write_reg_mask(priv, 0x05, 0x10, 0x10);
1246 if (rc < 0)
1247 return rc;
1250 rc = r820t_write_reg_mask(priv, 0x07, 0, 0x10);
1251 if (rc < 0)
1252 return rc;
1254 rc = r820t_read(priv, 0x00, data, sizeof(data));
1255 if (rc < 0)
1256 return rc;
1259 rc = r820t_write_reg_mask(priv, 0x0c, 0x08, 0x9f);
1260 if (rc < 0)
1261 return rc;
1276 rc = r820t_write_reg_mask(priv, 0x05, lna_index, 0x0f);
1277 if (rc < 0)
1278 return rc;
1281 rc = r820t_write_reg_mask(priv, 0x07, mix_index, 0x0f);
1282 if (rc < 0)
1283 return rc;
1286 rc = r820t_write_reg_mask(priv, 0x05, 0, 0x10);
1287 if (rc < 0)
1288 return rc;
1291 rc = r820t_write_reg_mask(priv, 0x07, 0x10, 0x10);
1292 if (rc < 0)
1293 return rc;
1296 rc = r820t_write_reg_mask(priv, 0x0c, 0x0b, 0x9f);
1297 if (rc < 0)
1298 return rc;
1312 int rc;
1318 rc = r820t_set_tv_standard(priv, bw, type, std, delsys);
1319 if (rc < 0)
1327 rc = r820t_set_mux(priv, lo_freq);
1328 if (rc < 0)
1331 rc = r820t_set_pll(priv, type, lo_freq);
1332 if (rc < 0 || !priv->has_lock)
1335 rc = r820t_sysfreq_sel(priv, freq, type, std, delsys);
1336 if (rc < 0)
1344 if (rc < 0)
1345 tuner_dbg("%s: failed=%d\n", __func__, rc);
1346 return rc;
1355 int rc;
1361 rc = r820t_write_reg(priv, 0x06, 0xb1);
1362 if (rc < 0)
1363 return rc;
1364 rc = r820t_write_reg(priv, 0x05, 0x03);
1365 if (rc < 0)
1366 return rc;
1367 rc = r820t_write_reg(priv, 0x07, 0x3a);
1368 if (rc < 0)
1369 return rc;
1370 rc = r820t_write_reg(priv, 0x08, 0x40);
1371 if (rc < 0)
1372 return rc;
1373 rc = r820t_write_reg(priv, 0x09, 0xc0);
1374 if (rc < 0)
1375 return rc;
1376 rc = r820t_write_reg(priv, 0x0a, 0x36);
1377 if (rc < 0)
1378 return rc;
1379 rc = r820t_write_reg(priv, 0x0c, 0x35);
1380 if (rc < 0)
1381 return rc;
1382 rc = r820t_write_reg(priv, 0x0f, 0x68);
1383 if (rc < 0)
1384 return rc;
1385 rc = r820t_write_reg(priv, 0x11, 0x03);
1386 if (rc < 0)
1387 return rc;
1388 rc = r820t_write_reg(priv, 0x17, 0xf4);
1389 if (rc < 0)
1390 return rc;
1391 rc = r820t_write_reg(priv, 0x19, 0x0c);
1396 return rc;
1405 int rc, i;
1412 rc = r820t_write_reg_mask(priv, 0x10, 0x0b, 0x0b);
1413 if (rc < 0)
1414 return rc;
1417 rc = r820t_write_reg_mask(priv, 0x1a, 0x00, 0x0c);
1418 if (rc < 0)
1419 return rc;
1422 rc = r820t_write_reg_mask(priv, 0x13, 0x7f, 0x7f);
1423 if (rc < 0)
1424 return rc;
1427 rc = r820t_write_reg_mask(priv, 0x13, 0x00, 0x40);
1428 if (rc < 0)
1429 return rc;
1433 rc = r820t_write_reg_mask(priv, 0x10,
1435 if (rc < 0)
1436 return rc;
1440 rc = r820t_read(priv, 0x00, data, sizeof(data));
1441 if (rc < 0)
1442 return rc;
1463 int rc;
1469 rc = r820t_write_reg_mask(priv, 0x05, 0x20, 0x20);
1470 if (rc < 0)
1471 return rc;
1474 rc = r820t_write_reg_mask(priv, 0x07, 0, 0x10);
1475 if (rc < 0)
1476 return rc;
1479 rc = r820t_write_reg_mask(priv, 0x0a, 0x0f, 0x0f);
1480 if (rc < 0)
1481 return rc;
1484 rc = r820t_write_reg_mask(priv, 0x0b, 0x60, 0x6f);
1485 if (rc < 0)
1486 return rc;
1489 rc = r820t_write_reg_mask(priv, 0x0c, 0x0b, 0x9f);
1490 if (rc < 0)
1491 return rc;
1494 rc = r820t_write_reg_mask(priv, 0x0f, 0, 0x08);
1495 if (rc < 0)
1496 return rc;
1499 rc = r820t_write_reg_mask(priv, 0x18, 0x10, 0x10);
1500 if (rc < 0)
1501 return rc;
1504 rc = r820t_write_reg_mask(priv, 0x1c, 0x02, 0x02);
1505 if (rc < 0)
1506 return rc;
1509 rc = r820t_write_reg_mask(priv, 0x1e, 0x80, 0x80);
1510 if (rc < 0)
1511 return rc;
1514 rc = r820t_write_reg_mask(priv, 0x06, 0x20, 0x20);
1516 return rc;
1521 int rc, i;
1528 rc = r820t_read(priv, 0x00, data, sizeof(data));
1529 if (rc < 0)
1530 return rc;
1540 rc = sum - max - min;
1542 return rc;
1551 int i, rc;
1584 rc = r820t_write_reg(priv, 0x08, cross[i].gain_x);
1585 if (rc < 0)
1586 return rc;
1588 rc = r820t_write_reg(priv, 0x09, cross[i].phase_y);
1589 if (rc < 0)
1590 return rc;
1592 rc = r820t_multi_read(priv);
1593 if (rc < 0)
1594 return rc;
1596 cross[i].value = rc;
1631 int rc;
1652 rc = r820t_write_reg(priv, 0x08, tmp.gain_x);
1653 if (rc < 0)
1654 return rc;
1656 rc = r820t_write_reg(priv, 0x09, tmp.phase_y);
1657 if (rc < 0)
1658 return rc;
1660 rc = r820t_multi_read(priv);
1661 if (rc < 0)
1662 return rc;
1663 tmp.value = rc;
1682 int rc, i;
1697 rc = r820t_write_reg(priv, fix_reg, fix_val);
1698 if (rc < 0)
1699 return rc;
1701 rc = r820t_write_reg(priv, var_reg, var_val);
1702 if (rc < 0)
1703 return rc;
1705 rc = r820t_multi_read(priv);
1706 if (rc < 0)
1707 return rc;
1708 iq[i].value = rc;
1744 int rc;
1755 rc = r820t_iq_tree(priv, compare_iq, compare_iq[0].gain_x,
1757 if (rc < 0)
1758 return rc;
1768 rc = r820t_iq_tree(priv, compare_iq, compare_iq[0].gain_x,
1770 if (rc < 0)
1771 return rc;
1784 rc = r820t_iq_tree(priv, compare_iq, compare_iq[0].gain_x,
1786 if (rc < 0)
1787 return rc;
1802 int rc;
1807 rc = r820t_write_reg_mask(priv, 0x0c, vga_count, 0x0f);
1808 if (rc < 0)
1809 return rc;
1813 rc = r820t_multi_read(priv);
1814 if (rc < 0)
1815 return rc;
1817 if (rc > 40 * 4)
1827 int rc;
1833 rc = r820t_imr_cross(priv, compare_iq, &x_direction);
1834 if (rc < 0)
1835 return rc;
1849 rc = r820t_compre_step(priv, compare_iq, dir_reg);
1850 if (rc < 0)
1851 return rc;
1854 rc = r820t_iq_tree(priv, compare_iq, compare_iq[0].gain_x,
1856 if (rc < 0)
1857 return rc;
1863 rc = r820t_compre_step(priv, compare_iq, other_reg);
1864 if (rc < 0)
1865 return rc;
1868 rc = r820t_iq_tree(priv, compare_iq, compare_iq[0].gain_x,
1870 if (rc < 0)
1871 return rc;
1876 rc = r820t_section(priv, compare_iq);
1881 rc = r820t_write_reg_mask(priv, 0x08, 0, 0x3f);
1882 if (rc < 0)
1883 return rc;
1885 rc = r820t_write_reg_mask(priv, 0x09, 0, 0x3f);
1887 return rc;
1892 int rc;
1900 rc = r820t_section(priv, iq_pont);
1901 if (rc < 0)
1902 return rc;
1910 int rc;
1984 rc = r820t_write_reg(priv, 0x18, reg18);
1985 if (rc < 0)
1986 return rc;
1989 rc = r820t_write_reg(priv, 0x19, reg19);
1990 if (rc < 0)
1991 return rc;
1994 rc = r820t_write_reg(priv, 0x1f, reg1f);
1995 if (rc < 0)
1996 return rc;
1999 rc = r820t_set_mux(priv, (ring_freq - 5300) * 1000);
2000 if (rc < 0)
2001 return rc;
2003 rc = r820t_set_pll(priv, V4L2_TUNER_DIGITAL_TV,
2006 rc = -EINVAL;
2007 if (rc < 0)
2008 return rc;
2011 rc = r820t_iq(priv, &imr_point);
2017 rc = r820t_f_imr(priv, &imr_point);
2019 if (rc < 0)
2020 return rc;
2061 int rc, i;
2074 rc = r820t_write(priv, 0x05,
2076 if (rc < 0)
2077 return rc;
2079 rc = r820t_xtal_check(priv);
2080 if (rc < 0)
2081 return rc;
2082 if (!i || rc > xtal_cap)
2083 xtal_cap = rc;
2099 rc = r820t_write(priv, 0x05,
2101 if (rc < 0)
2102 return rc;
2104 rc = r820t_imr_prepare(priv);
2105 if (rc < 0)
2106 return rc;
2108 rc = r820t_imr(priv, 3, true);
2109 if (rc < 0)
2110 return rc;
2111 rc = r820t_imr(priv, 1, false);
2112 if (rc < 0)
2113 return rc;
2114 rc = r820t_imr(priv, 0, false);
2115 if (rc < 0)
2116 return rc;
2117 rc = r820t_imr(priv, 2, false);
2118 if (rc < 0)
2119 return rc;
2120 rc = r820t_imr(priv, 4, false);
2121 if (rc < 0)
2122 return rc;
2147 int rc;
2155 rc = r820t_imr_callibrate(priv);
2156 if (rc < 0)
2160 rc = r820t_write(priv, 0x05,
2168 if (rc < 0)
2169 tuner_dbg("%s: failed=%d\n", __func__, rc);
2170 return rc;
2176 int rc;
2184 rc = r820t_standby(priv);
2190 tuner_dbg("%s: failed=%d\n", __func__, rc);
2191 return rc;
2199 int rc;
2216 rc = generic_set_freq(fe, 62500l * p->frequency, bw,
2223 return rc;
2230 int rc;
2244 rc = generic_set_freq(fe, c->frequency, bw,
2251 if (rc)
2252 tuner_dbg("%s: failed=%d\n", __func__, rc);
2253 return rc;
2259 int rc = 0;
2266 rc = r820t_read_gain(priv);
2267 if (rc < 0)
2271 *strength = (45 - rc) << 4 | 0xff;
2286 rc, *strength);
2338 int rc = -ENODEV;
2370 rc = r820t_read(priv, 0x00, data, sizeof(data));
2371 if (rc < 0)
2374 rc = r820t_sleep(fe);
2375 if (rc < 0)
2398 pr_info("%s: failed=%d\n", __func__, rc);