Lines Matching refs:ret

27 	int ret;
45 ret = i2c_transfer(priv->i2c, msg, 1);
47 if (ret == 1) {
48 ret = 0;
52 KBUILD_MODNAME, ret, reg, len);
53 ret = -EREMOTEIO;
56 return ret;
65 int ret;
85 ret = i2c_transfer(priv->i2c, msg, 2);
87 if (ret == 2) {
89 ret = 0;
93 KBUILD_MODNAME, ret, reg, len);
94 ret = -EREMOTEIO;
97 return ret;
116 int ret;
121 ret = m88ds3103_rd_regs(priv, reg, &u8tmp, 1);
122 if (ret)
123 return ret;
137 int ret, i;
140 ret = m88ds3103_rd_regs(priv, reg, &u8tmp, 1);
141 if (ret)
142 return ret;
160 int ret, i, j;
166 ret = -EINVAL;
175 ret = m88ds3103_wr_regs(priv, tab[i].reg - j, buf, j + 1);
176 if (ret)
185 dev_dbg(&priv->i2c->dev, "%s: failed=%d\n", __func__, ret);
186 return ret;
193 int ret;
199 ret = -EAGAIN;
205 ret = m88ds3103_rd_reg_mask(priv, 0xd1, &u8tmp, 0x07);
206 if (ret)
215 ret = m88ds3103_rd_reg_mask(priv, 0x0d, &u8tmp, 0x8f);
216 if (ret)
227 ret = -EINVAL;
238 dev_dbg(&priv->i2c->dev, "%s: failed=%d\n", __func__, ret);
239 return ret;
246 int ret, len;
261 ret = -EAGAIN;
267 ret = fe->ops.tuner_ops.set_params(fe);
268 if (ret)
273 ret = fe->ops.tuner_ops.get_frequency(fe, &tuner_frequency);
274 if (ret)
286 ret = m88ds3103_wr_reg(priv, 0x07, 0x80);
287 if (ret)
290 ret = m88ds3103_wr_reg(priv, 0x07, 0x00);
291 if (ret)
294 ret = m88ds3103_wr_reg(priv, 0xb2, 0x01);
295 if (ret)
298 ret = m88ds3103_wr_reg(priv, 0x00, 0x01);
299 if (ret)
332 ret = -EINVAL;
339 ret = -EINVAL;
345 ret = m88ds3103_wr_reg_val_tab(priv, init, len);
346 if (ret)
368 ret = -EINVAL;
376 ret = m88ds3103_wr_reg(priv, 0xfd, u8tmp);
377 if (ret)
383 ret = m88ds3103_wr_reg_mask(priv, 0x29, u8tmp1, 0x20);
384 if (ret)
409 ret = m88ds3103_rd_reg(priv, 0xfe, &u8tmp);
410 if (ret)
414 ret = m88ds3103_wr_reg(priv, 0xfe, u8tmp);
415 if (ret)
419 ret = m88ds3103_wr_reg(priv, 0xea, u8tmp);
420 if (ret)
438 ret = m88ds3103_wr_reg_mask(priv, 0x22, u8tmp1 << 6, 0xc0);
439 if (ret)
442 ret = m88ds3103_wr_reg_mask(priv, 0x24, u8tmp2 << 6, 0xc0);
443 if (ret)
453 ret = m88ds3103_wr_reg(priv, 0xc3, 0x08);
454 if (ret)
457 ret = m88ds3103_wr_reg(priv, 0xc8, u8tmp);
458 if (ret)
461 ret = m88ds3103_wr_reg(priv, 0xc4, 0x08);
462 if (ret)
465 ret = m88ds3103_wr_reg(priv, 0xc7, 0x00);
466 if (ret)
472 ret = m88ds3103_wr_regs(priv, 0x61, buf, 2);
473 if (ret)
476 ret = m88ds3103_wr_reg_mask(priv, 0x4d, priv->cfg->spec_inv << 1, 0x02);
477 if (ret)
480 ret = m88ds3103_wr_reg_mask(priv, 0x30, priv->cfg->agc_inv << 4, 0x10);
481 if (ret)
484 ret = m88ds3103_wr_reg(priv, 0x33, priv->cfg->agc);
485 if (ret)
498 ret = m88ds3103_wr_regs(priv, 0x5e, buf, 2);
499 if (ret)
502 ret = m88ds3103_wr_reg(priv, 0x00, 0x00);
503 if (ret)
506 ret = m88ds3103_wr_reg(priv, 0xb2, 0x00);
507 if (ret)
514 dev_dbg(&priv->i2c->dev, "%s: failed=%d\n", __func__, ret);
515 return ret;
521 int ret, len, remaining;
532 ret = m88ds3103_wr_reg_mask(priv, 0x08, 0x01, 0x01);
533 if (ret)
536 ret = m88ds3103_wr_reg_mask(priv, 0x04, 0x00, 0x01);
537 if (ret)
540 ret = m88ds3103_wr_reg_mask(priv, 0x23, 0x00, 0x10);
541 if (ret)
545 ret = m88ds3103_wr_reg(priv, 0x07, 0x60);
546 if (ret)
549 ret = m88ds3103_wr_reg(priv, 0x07, 0x00);
550 if (ret)
554 ret = m88ds3103_rd_reg(priv, 0xb9, &u8tmp);
555 if (ret)
568 ret = request_firmware(&fw, fw_file, priv->i2c->dev.parent);
569 if (ret) {
578 ret = m88ds3103_wr_reg(priv, 0xb2, 0x01);
579 if (ret)
588 ret = m88ds3103_wr_regs(priv, 0xb0,
590 if (ret) {
593 KBUILD_MODNAME, ret);
598 ret = m88ds3103_wr_reg(priv, 0xb2, 0x00);
599 if (ret)
605 ret = m88ds3103_rd_reg(priv, 0xb9, &u8tmp);
606 if (ret)
612 ret = -EFAULT;
630 dev_dbg(&priv->i2c->dev, "%s: failed=%d\n", __func__, ret);
631 return ret;
637 int ret;
644 ret = m88ds3103_wr_reg_mask(priv, 0x27, 0x00, 0x01);
645 if (ret)
649 ret = m88ds3103_wr_reg_mask(priv, 0x08, 0x00, 0x01);
650 if (ret)
653 ret = m88ds3103_wr_reg_mask(priv, 0x04, 0x01, 0x01);
654 if (ret)
657 ret = m88ds3103_wr_reg_mask(priv, 0x23, 0x10, 0x10);
658 if (ret)
663 dev_dbg(&priv->i2c->dev, "%s: failed=%d\n", __func__, ret);
664 return ret;
671 int ret;
677 ret = -EAGAIN;
683 ret = m88ds3103_rd_reg(priv, 0xe0, &buf[0]);
684 if (ret)
687 ret = m88ds3103_rd_reg(priv, 0xe6, &buf[1]);
688 if (ret)
725 ret = m88ds3103_rd_reg(priv, 0x7e, &buf[0]);
726 if (ret)
729 ret = m88ds3103_rd_reg(priv, 0x89, &buf[1]);
730 if (ret)
733 ret = m88ds3103_rd_reg(priv, 0xf2, &buf[2]);
734 if (ret)
824 ret = -EINVAL;
828 ret = m88ds3103_rd_regs(priv, 0x6d, buf, 2);
829 if (ret)
837 dev_dbg(&priv->i2c->dev, "%s: failed=%d\n", __func__, ret);
838 return ret;
845 int ret, i, tmp;
861 ret = m88ds3103_rd_reg(priv, 0xff, &buf[0]);
862 if (ret)
881 ret = m88ds3103_rd_regs(priv, 0x8c, buf, 3);
882 if (ret)
909 ret = -EINVAL;
915 dev_dbg(&priv->i2c->dev, "%s: failed=%d\n", __func__, ret);
916 return ret;
923 int ret;
931 ret = m88ds3103_wr_reg(priv, 0xf9, 0x04);
932 if (ret)
935 ret = m88ds3103_rd_reg(priv, 0xf8, &u8tmp);
936 if (ret)
942 ret = m88ds3103_rd_regs(priv, 0xf6, buf, 2);
943 if (ret)
949 ret = m88ds3103_wr_reg(priv, 0xf8, u8tmp);
950 if (ret)
955 ret = m88ds3103_rd_regs(priv, 0xd5, buf, 3);
956 if (ret)
962 ret = m88ds3103_rd_regs(priv, 0xf7, buf, 2);
963 if (ret)
969 ret = m88ds3103_wr_reg(priv, 0xd1, 0x01);
970 if (ret)
973 ret = m88ds3103_wr_reg(priv, 0xf9, 0x01);
974 if (ret)
977 ret = m88ds3103_wr_reg(priv, 0xf9, 0x00);
978 if (ret)
981 ret = m88ds3103_wr_reg(priv, 0xd1, 0x00);
982 if (ret)
989 ret = -EINVAL;
997 dev_dbg(&priv->i2c->dev, "%s: failed=%d\n", __func__, ret);
998 return ret;
1005 int ret;
1012 ret = -EAGAIN;
1028 ret = -EINVAL;
1033 ret = m88ds3103_wr_reg_mask(priv, 0xa2, u8tmp, 0xe0);
1034 if (ret)
1038 ret = m88ds3103_wr_reg_mask(priv, 0xa1, u8tmp, reg_a1_mask);
1039 if (ret)
1044 dev_dbg(&priv->i2c->dev, "%s: failed=%d\n", __func__, ret);
1045 return ret;
1052 int ret;
1060 ret = -EAGAIN;
1080 ret = -EINVAL;
1089 ret = m88ds3103_wr_reg_mask(priv, 0xa2, u8tmp, 0x03);
1090 if (ret)
1095 dev_dbg(&priv->i2c->dev, "%s: failed=%d\n", __func__, ret);
1096 return ret;
1103 int ret, i;
1110 ret = -EAGAIN;
1115 ret = -EINVAL;
1120 ret = m88ds3103_wr_reg_mask(priv, 0xa2, u8tmp, 0xe0);
1121 if (ret)
1124 ret = m88ds3103_wr_regs(priv, 0xa3, diseqc_cmd->msg,
1126 if (ret)
1129 ret = m88ds3103_wr_reg(priv, 0xa1,
1131 if (ret)
1141 ret = m88ds3103_rd_reg_mask(priv, 0xa1, &u8tmp, 0x40);
1142 if (ret)
1151 ret = m88ds3103_wr_reg_mask(priv, 0xa1, 0x40, 0xc0);
1152 if (ret)
1156 ret = m88ds3103_wr_reg_mask(priv, 0xa2, 0x80, 0xc0);
1157 if (ret)
1161 ret = -ETIMEDOUT;
1167 dev_dbg(&priv->i2c->dev, "%s: failed=%d\n", __func__, ret);
1168 return ret;
1175 int ret, i;
1182 ret = -EAGAIN;
1187 ret = m88ds3103_wr_reg_mask(priv, 0xa2, u8tmp, 0xe0);
1188 if (ret)
1201 ret = -EINVAL;
1205 ret = m88ds3103_wr_reg(priv, 0xa1, burst);
1206 if (ret)
1216 ret = m88ds3103_rd_reg_mask(priv, 0xa1, &u8tmp, 0x40);
1217 if (ret)
1223 ret = m88ds3103_wr_reg_mask(priv, 0xa2, 0x80, 0xc0);
1224 if (ret)
1229 ret = -ETIMEDOUT;
1235 dev_dbg(&priv->i2c->dev, "%s: failed=%d\n", __func__, ret);
1236 return ret;
1258 int ret;
1271 ret = __i2c_transfer(priv->i2c, gate_open_msg, 1);
1272 if (ret != 1) {
1274 KBUILD_MODNAME, ret);
1275 if (ret >= 0)
1276 ret = -EREMOTEIO;
1278 return ret;
1297 int ret;
1304 ret = -ENOMEM;
1313 ret = m88ds3103_rd_reg(priv, 0x01, &chip_id);
1314 if (ret)
1340 ret = m88ds3103_wr_reg(priv, 0x29, u8tmp);
1341 if (ret)
1345 ret = m88ds3103_wr_reg_mask(priv, 0x08, 0x00, 0x01);
1346 if (ret)
1349 ret = m88ds3103_wr_reg_mask(priv, 0x04, 0x01, 0x01);
1350 if (ret)
1353 ret = m88ds3103_wr_reg_mask(priv, 0x23, 0x10, 0x10);
1354 if (ret)
1371 dev_dbg(&i2c->dev, "%s: failed=%d\n", __func__, ret);