Lines Matching refs:ret
16 int ret; in m88ds3103_update_bits() local
21 ret = regmap_bulk_read(dev->regmap, reg, &tmp, 1); in m88ds3103_update_bits()
22 if (ret) in m88ds3103_update_bits()
23 return ret; in m88ds3103_update_bits()
38 int ret, i, j; in m88ds3103_wr_reg_val_tab() local
44 ret = -EINVAL; in m88ds3103_wr_reg_val_tab()
53 ret = regmap_bulk_write(dev->regmap, tab[i].reg - j, buf, j + 1); in m88ds3103_wr_reg_val_tab()
54 if (ret) in m88ds3103_wr_reg_val_tab()
63 dev_dbg(&client->dev, "failed=%d\n", ret); in m88ds3103_wr_reg_val_tab()
64 return ret; in m88ds3103_wr_reg_val_tab()
76 int ret; in m88ds3103b_dt_write() local
84 ret = regmap_write(dev->regmap, 0x03, val); in m88ds3103b_dt_write()
85 if (ret) in m88ds3103b_dt_write()
86 dev_dbg(&client->dev, "fail=%d\n", ret); in m88ds3103b_dt_write()
88 ret = i2c_transfer(dev->dt_client->adapter, &msg, 1); in m88ds3103b_dt_write()
89 if (ret != 1) { in m88ds3103b_dt_write()
91 dev->dt_addr, ret, reg, data); in m88ds3103b_dt_write()
111 int ret; in m88ds3103b_dt_read() local
133 ret = regmap_write(dev->regmap, 0x03, val); in m88ds3103b_dt_read()
134 if (ret) in m88ds3103b_dt_read()
135 dev_dbg(&client->dev, "fail=%d\n", ret); in m88ds3103b_dt_read()
137 ret = i2c_transfer(dev->dt_client->adapter, msg, 2); in m88ds3103b_dt_read()
138 if (ret != 2) { in m88ds3103b_dt_read()
140 dev->dt_addr, ret, reg); in m88ds3103b_dt_read()
160 int ret; in m88ds3103_get_agc_pwm() local
162 ret = regmap_read(dev->regmap, 0x3f, &tmp); in m88ds3103_get_agc_pwm()
163 if (ret == 0) in m88ds3103_get_agc_pwm()
165 return ret; in m88ds3103_get_agc_pwm()
175 int ret, i, itmp; in m88ds3103_read_status() local
182 ret = -EAGAIN; in m88ds3103_read_status()
188 ret = regmap_read(dev->regmap, 0xd1, &utmp); in m88ds3103_read_status()
189 if (ret) in m88ds3103_read_status()
198 ret = regmap_read(dev->regmap, 0x0d, &utmp); in m88ds3103_read_status()
199 if (ret) in m88ds3103_read_status()
209 ret = -EINVAL; in m88ds3103_read_status()
229 ret = regmap_read(dev->regmap, 0xff, &utmp); in m88ds3103_read_status()
230 if (ret) in m88ds3103_read_status()
247 ret = regmap_bulk_read(dev->regmap, 0x8c, buf, 3); in m88ds3103_read_status()
248 if (ret) in m88ds3103_read_status()
272 ret = -EINVAL; in m88ds3103_read_status()
292 ret = regmap_write(dev->regmap, 0xf9, 0x04); in m88ds3103_read_status()
293 if (ret) in m88ds3103_read_status()
296 ret = regmap_read(dev->regmap, 0xf8, &utmp); in m88ds3103_read_status()
297 if (ret) in m88ds3103_read_status()
302 ret = regmap_bulk_read(dev->regmap, 0xf6, buf, 2); in m88ds3103_read_status()
303 if (ret) in m88ds3103_read_status()
314 ret = regmap_write(dev->regmap, 0xf8, utmp); in m88ds3103_read_status()
315 if (ret) in m88ds3103_read_status()
320 ret = regmap_bulk_read(dev->regmap, 0xd5, buf, 3); in m88ds3103_read_status()
321 if (ret) in m88ds3103_read_status()
328 ret = regmap_bulk_read(dev->regmap, 0xf7, buf, 2); in m88ds3103_read_status()
329 if (ret) in m88ds3103_read_status()
339 ret = regmap_write(dev->regmap, 0xd1, 0x01); in m88ds3103_read_status()
340 if (ret) in m88ds3103_read_status()
343 ret = regmap_write(dev->regmap, 0xf9, 0x01); in m88ds3103_read_status()
344 if (ret) in m88ds3103_read_status()
347 ret = regmap_write(dev->regmap, 0xf9, 0x00); in m88ds3103_read_status()
348 if (ret) in m88ds3103_read_status()
351 ret = regmap_write(dev->regmap, 0xd1, 0x00); in m88ds3103_read_status()
352 if (ret) in m88ds3103_read_status()
358 ret = -EINVAL; in m88ds3103_read_status()
373 dev_dbg(&client->dev, "failed=%d\n", ret); in m88ds3103_read_status()
374 return ret; in m88ds3103_read_status()
627 int ret, len; in m88ds3103_set_frontend() local
644 ret = -EAGAIN; in m88ds3103_set_frontend()
649 ret = regmap_multi_reg_write(dev->regmap, reset_buf, 2); in m88ds3103_set_frontend()
650 if (ret) in m88ds3103_set_frontend()
656 ret = regmap_read(dev->regmap, 0xb2, &u32tmp); in m88ds3103_set_frontend()
657 if (ret) in m88ds3103_set_frontend()
660 ret = regmap_write(dev->regmap, 0x00, 0x00); in m88ds3103_set_frontend()
661 if (ret) in m88ds3103_set_frontend()
663 ret = regmap_write(dev->regmap, 0xb2, 0x00); in m88ds3103_set_frontend()
664 if (ret) in m88ds3103_set_frontend()
669 ret = regmap_write(dev->regmap, 0x06, 0xe0); in m88ds3103_set_frontend()
670 if (ret) in m88ds3103_set_frontend()
676 ret = fe->ops.tuner_ops.set_params(fe); in m88ds3103_set_frontend()
677 if (ret) in m88ds3103_set_frontend()
682 ret = fe->ops.tuner_ops.get_frequency(fe, &tuner_frequency_khz); in m88ds3103_set_frontend()
683 if (ret) in m88ds3103_set_frontend()
712 ret = regmap_write(dev->regmap, 0x06, 0x00); in m88ds3103_set_frontend()
713 if (ret) in m88ds3103_set_frontend()
740 ret = -EINVAL; in m88ds3103_set_frontend()
758 ret = m88ds3103_update_bits(dev, 0x22, 0xc0, u8tmp1 << 6); in m88ds3103_set_frontend()
759 if (ret) in m88ds3103_set_frontend()
761 ret = m88ds3103_update_bits(dev, 0x24, 0xc0, u8tmp2 << 6); in m88ds3103_set_frontend()
762 if (ret) in m88ds3103_set_frontend()
766 ret = regmap_write(dev->regmap, 0xb2, 0x01); in m88ds3103_set_frontend()
767 if (ret) in m88ds3103_set_frontend()
770 ret = regmap_write(dev->regmap, 0x00, 0x01); in m88ds3103_set_frontend()
771 if (ret) in m88ds3103_set_frontend()
795 ret = -EINVAL; in m88ds3103_set_frontend()
801 ret = m88ds3103_wr_reg_val_tab(dev, init, len); in m88ds3103_set_frontend()
802 if (ret) in m88ds3103_set_frontend()
809 ret = regmap_write(dev->regmap, 0xc0, 0x04); in m88ds3103_set_frontend()
810 if (ret) in m88ds3103_set_frontend()
815 ret = regmap_bulk_write(dev->regmap, 0x8a, buf, 3); in m88ds3103_set_frontend()
816 if (ret) in m88ds3103_set_frontend()
819 ret = m88ds3103_update_bits(dev, 0x9d, 0x08, 0x08); in m88ds3103_set_frontend()
820 if (ret) in m88ds3103_set_frontend()
849 ret = regmap_write(dev->regmap, 0xf1, 0x01); in m88ds3103_set_frontend()
850 if (ret) in m88ds3103_set_frontend()
854 ret = m88ds3103_update_bits(dev, 0x30, 0x80, 0x80); in m88ds3103_set_frontend()
855 if (ret) in m88ds3103_set_frontend()
881 ret = -EINVAL; in m88ds3103_set_frontend()
889 ret = regmap_write(dev->regmap, 0xfd, u8tmp); in m88ds3103_set_frontend()
890 if (ret) in m88ds3103_set_frontend()
896 ret = m88ds3103_update_bits(dev, 0x29, 0x20, u8tmp1); in m88ds3103_set_frontend()
897 if (ret) in m88ds3103_set_frontend()
905 ret = m88ds3103_update_bits(dev, 0x29, 0x01, u8tmp1); in m88ds3103_set_frontend()
906 if (ret) in m88ds3103_set_frontend()
922 ret = regmap_update_bits(dev->regmap, 0xfe, 0x0f, u8tmp); in m88ds3103_set_frontend()
923 if (ret) in m88ds3103_set_frontend()
926 ret = regmap_write(dev->regmap, 0xea, u8tmp); in m88ds3103_set_frontend()
927 if (ret) in m88ds3103_set_frontend()
940 ret = regmap_write(dev->regmap, 0xc3, 0x08); in m88ds3103_set_frontend()
941 if (ret) in m88ds3103_set_frontend()
944 ret = regmap_write(dev->regmap, 0xc8, u8tmp); in m88ds3103_set_frontend()
945 if (ret) in m88ds3103_set_frontend()
948 ret = regmap_write(dev->regmap, 0xc4, 0x08); in m88ds3103_set_frontend()
949 if (ret) in m88ds3103_set_frontend()
952 ret = regmap_write(dev->regmap, 0xc7, 0x00); in m88ds3103_set_frontend()
953 if (ret) in m88ds3103_set_frontend()
959 ret = regmap_bulk_write(dev->regmap, 0x61, buf, 2); in m88ds3103_set_frontend()
960 if (ret) in m88ds3103_set_frontend()
963 ret = m88ds3103_update_bits(dev, 0x4d, 0x02, dev->cfg->spec_inv << 1); in m88ds3103_set_frontend()
964 if (ret) in m88ds3103_set_frontend()
967 ret = m88ds3103_update_bits(dev, 0x30, 0x10, dev->cfg->agc_inv << 4); in m88ds3103_set_frontend()
968 if (ret) in m88ds3103_set_frontend()
971 ret = regmap_write(dev->regmap, 0x33, dev->cfg->agc); in m88ds3103_set_frontend()
972 if (ret) in m88ds3103_set_frontend()
977 ret = m88ds3103_update_bits(dev, 0x29, 0x10, in m88ds3103_set_frontend()
979 if (ret) in m88ds3103_set_frontend()
982 ret = m88ds3103_update_bits(dev, 0xc9, 0x08, 0x08); in m88ds3103_set_frontend()
983 if (ret) in m88ds3103_set_frontend()
995 ret = regmap_bulk_write(dev->regmap, 0x5e, buf, 2); in m88ds3103_set_frontend()
996 if (ret) in m88ds3103_set_frontend()
999 ret = regmap_write(dev->regmap, 0x00, 0x00); in m88ds3103_set_frontend()
1000 if (ret) in m88ds3103_set_frontend()
1003 ret = regmap_write(dev->regmap, 0xb2, 0x00); in m88ds3103_set_frontend()
1004 if (ret) in m88ds3103_set_frontend()
1011 dev_dbg(&client->dev, "failed=%d\n", ret); in m88ds3103_set_frontend()
1012 return ret; in m88ds3103_set_frontend()
1020 int ret, len, rem; in m88ds3103_init() local
1031 ret = m88ds3103_update_bits(dev, 0x08, 0x01, 0x01); in m88ds3103_init()
1032 if (ret) in m88ds3103_init()
1034 ret = m88ds3103_update_bits(dev, 0x04, 0x01, 0x00); in m88ds3103_init()
1035 if (ret) in m88ds3103_init()
1037 ret = m88ds3103_update_bits(dev, 0x23, 0x10, 0x00); in m88ds3103_init()
1038 if (ret) in m88ds3103_init()
1042 ret = regmap_read(dev->regmap, 0xb9, &utmp); in m88ds3103_init()
1043 if (ret) in m88ds3103_init()
1052 ret = regmap_write(dev->regmap, 0x07, 0xe0); in m88ds3103_init()
1053 if (ret) in m88ds3103_init()
1055 ret = regmap_write(dev->regmap, 0x07, 0x00); in m88ds3103_init()
1056 if (ret) in m88ds3103_init()
1071 ret = request_firmware(&firmware, name, &client->dev); in m88ds3103_init()
1072 if (ret) { in m88ds3103_init()
1079 ret = regmap_write(dev->regmap, 0xb2, 0x01); in m88ds3103_init()
1080 if (ret) in m88ds3103_init()
1085 ret = regmap_bulk_write(dev->regmap, 0xb0, in m88ds3103_init()
1088 if (ret) { in m88ds3103_init()
1090 ret); in m88ds3103_init()
1095 ret = regmap_write(dev->regmap, 0xb2, 0x00); in m88ds3103_init()
1096 if (ret) in m88ds3103_init()
1101 ret = regmap_read(dev->regmap, 0xb9, &utmp); in m88ds3103_init()
1102 if (ret) in m88ds3103_init()
1106 ret = -EINVAL; in m88ds3103_init()
1138 dev_dbg(&client->dev, "failed=%d\n", ret); in m88ds3103_init()
1139 return ret; in m88ds3103_init()
1146 int ret; in m88ds3103_sleep() local
1159 ret = m88ds3103_update_bits(dev, utmp, 0x01, 0x00); in m88ds3103_sleep()
1160 if (ret) in m88ds3103_sleep()
1164 ret = m88ds3103_update_bits(dev, 0x08, 0x01, 0x00); in m88ds3103_sleep()
1165 if (ret) in m88ds3103_sleep()
1167 ret = m88ds3103_update_bits(dev, 0x04, 0x01, 0x01); in m88ds3103_sleep()
1168 if (ret) in m88ds3103_sleep()
1170 ret = m88ds3103_update_bits(dev, 0x23, 0x10, 0x10); in m88ds3103_sleep()
1171 if (ret) in m88ds3103_sleep()
1176 dev_dbg(&client->dev, "failed=%d\n", ret); in m88ds3103_sleep()
1177 return ret; in m88ds3103_sleep()
1185 int ret; in m88ds3103_get_frontend() local
1191 ret = 0; in m88ds3103_get_frontend()
1197 ret = regmap_bulk_read(dev->regmap, 0xe0, &buf[0], 1); in m88ds3103_get_frontend()
1198 if (ret) in m88ds3103_get_frontend()
1201 ret = regmap_bulk_read(dev->regmap, 0xe6, &buf[1], 1); in m88ds3103_get_frontend()
1202 if (ret) in m88ds3103_get_frontend()
1238 ret = regmap_bulk_read(dev->regmap, 0x7e, &buf[0], 1); in m88ds3103_get_frontend()
1239 if (ret) in m88ds3103_get_frontend()
1242 ret = regmap_bulk_read(dev->regmap, 0x89, &buf[1], 1); in m88ds3103_get_frontend()
1243 if (ret) in m88ds3103_get_frontend()
1246 ret = regmap_bulk_read(dev->regmap, 0xf2, &buf[2], 1); in m88ds3103_get_frontend()
1247 if (ret) in m88ds3103_get_frontend()
1333 ret = -EINVAL; in m88ds3103_get_frontend()
1337 ret = regmap_bulk_read(dev->regmap, 0x6d, buf, 2); in m88ds3103_get_frontend()
1338 if (ret) in m88ds3103_get_frontend()
1345 dev_dbg(&client->dev, "failed=%d\n", ret); in m88ds3103_get_frontend()
1346 return ret; in m88ds3103_get_frontend()
1375 int ret; in m88ds3103_set_tone() local
1381 ret = -EAGAIN; in m88ds3103_set_tone()
1396 ret = -EINVAL; in m88ds3103_set_tone()
1401 ret = m88ds3103_update_bits(dev, 0xa2, 0xe0, utmp); in m88ds3103_set_tone()
1402 if (ret) in m88ds3103_set_tone()
1406 ret = m88ds3103_update_bits(dev, 0xa1, reg_a1_mask, utmp); in m88ds3103_set_tone()
1407 if (ret) in m88ds3103_set_tone()
1412 dev_dbg(&client->dev, "failed=%d\n", ret); in m88ds3103_set_tone()
1413 return ret; in m88ds3103_set_tone()
1421 int ret; in m88ds3103_set_voltage() local
1428 ret = -EAGAIN; in m88ds3103_set_voltage()
1447 ret = -EINVAL; in m88ds3103_set_voltage()
1456 ret = m88ds3103_update_bits(dev, 0xa2, 0x03, utmp); in m88ds3103_set_voltage()
1457 if (ret) in m88ds3103_set_voltage()
1462 dev_dbg(&client->dev, "failed=%d\n", ret); in m88ds3103_set_voltage()
1463 return ret; in m88ds3103_set_voltage()
1471 int ret; in m88ds3103_diseqc_send_master_cmd() local
1479 ret = -EAGAIN; in m88ds3103_diseqc_send_master_cmd()
1484 ret = -EINVAL; in m88ds3103_diseqc_send_master_cmd()
1489 ret = m88ds3103_update_bits(dev, 0xa2, 0xe0, utmp); in m88ds3103_diseqc_send_master_cmd()
1490 if (ret) in m88ds3103_diseqc_send_master_cmd()
1493 ret = regmap_bulk_write(dev->regmap, 0xa3, diseqc_cmd->msg, in m88ds3103_diseqc_send_master_cmd()
1495 if (ret) in m88ds3103_diseqc_send_master_cmd()
1498 ret = regmap_write(dev->regmap, 0xa1, in m88ds3103_diseqc_send_master_cmd()
1500 if (ret) in m88ds3103_diseqc_send_master_cmd()
1512 ret = regmap_read(dev->regmap, 0xa1, &utmp); in m88ds3103_diseqc_send_master_cmd()
1513 if (ret) in m88ds3103_diseqc_send_master_cmd()
1525 ret = m88ds3103_update_bits(dev, 0xa1, 0xc0, 0x40); in m88ds3103_diseqc_send_master_cmd()
1526 if (ret) in m88ds3103_diseqc_send_master_cmd()
1530 ret = m88ds3103_update_bits(dev, 0xa2, 0xc0, 0x80); in m88ds3103_diseqc_send_master_cmd()
1531 if (ret) in m88ds3103_diseqc_send_master_cmd()
1535 ret = -ETIMEDOUT; in m88ds3103_diseqc_send_master_cmd()
1541 dev_dbg(&client->dev, "failed=%d\n", ret); in m88ds3103_diseqc_send_master_cmd()
1542 return ret; in m88ds3103_diseqc_send_master_cmd()
1550 int ret; in m88ds3103_diseqc_send_burst() local
1557 ret = -EAGAIN; in m88ds3103_diseqc_send_burst()
1562 ret = m88ds3103_update_bits(dev, 0xa2, 0xe0, utmp); in m88ds3103_diseqc_send_burst()
1563 if (ret) in m88ds3103_diseqc_send_burst()
1575 ret = -EINVAL; in m88ds3103_diseqc_send_burst()
1579 ret = regmap_write(dev->regmap, 0xa1, burst); in m88ds3103_diseqc_send_burst()
1580 if (ret) in m88ds3103_diseqc_send_burst()
1591 ret = regmap_read(dev->regmap, 0xa1, &utmp); in m88ds3103_diseqc_send_burst()
1592 if (ret) in m88ds3103_diseqc_send_burst()
1604 ret = m88ds3103_update_bits(dev, 0xa1, 0xc0, 0x40); in m88ds3103_diseqc_send_burst()
1605 if (ret) in m88ds3103_diseqc_send_burst()
1609 ret = m88ds3103_update_bits(dev, 0xa2, 0xc0, 0x80); in m88ds3103_diseqc_send_burst()
1610 if (ret) in m88ds3103_diseqc_send_burst()
1614 ret = -ETIMEDOUT; in m88ds3103_diseqc_send_burst()
1620 dev_dbg(&client->dev, "failed=%d\n", ret); in m88ds3103_diseqc_send_burst()
1621 return ret; in m88ds3103_diseqc_send_burst()
1644 int ret; in m88ds3103_select() local
1653 ret = __i2c_transfer(client->adapter, &msg, 1); in m88ds3103_select()
1654 if (ret != 1) { in m88ds3103_select()
1655 dev_warn(&client->dev, "i2c wr failed=%d\n", ret); in m88ds3103_select()
1656 if (ret >= 0) in m88ds3103_select()
1657 ret = -EREMOTEIO; in m88ds3103_select()
1658 return ret; in m88ds3103_select()
1772 int ret; in m88ds3103_probe() local
1777 ret = -ENOMEM; in m88ds3103_probe()
1801 ret = PTR_ERR(dev->regmap); in m88ds3103_probe()
1806 ret = regmap_read(dev->regmap, 0x00, &utmp); in m88ds3103_probe()
1807 if (ret) in m88ds3103_probe()
1820 ret = -ENODEV; in m88ds3103_probe()
1836 ret = -EINVAL; in m88ds3103_probe()
1841 ret = -EINVAL; in m88ds3103_probe()
1850 ret = regmap_write(dev->regmap, 0x29, utmp); in m88ds3103_probe()
1851 if (ret) in m88ds3103_probe()
1855 ret = m88ds3103_update_bits(dev, 0x08, 0x01, 0x00); in m88ds3103_probe()
1856 if (ret) in m88ds3103_probe()
1858 ret = m88ds3103_update_bits(dev, 0x04, 0x01, 0x01); in m88ds3103_probe()
1859 if (ret) in m88ds3103_probe()
1861 ret = m88ds3103_update_bits(dev, 0x23, 0x10, 0x10); in m88ds3103_probe()
1862 if (ret) in m88ds3103_probe()
1869 ret = -ENOMEM; in m88ds3103_probe()
1873 ret = i2c_mux_add_adapter(dev->muxc, 0, 0, 0); in m88ds3103_probe()
1874 if (ret) in m88ds3103_probe()
1899 ret = regmap_read(dev->regmap, 0x29, &utmp); in m88ds3103_probe()
1900 if (ret) in m88ds3103_probe()
1908 ret = PTR_ERR(dev->dt_client); in m88ds3103_probe()
1917 dev_dbg(&client->dev, "failed=%d\n", ret); in m88ds3103_probe()
1918 return ret; in m88ds3103_probe()