Lines Matching refs:ret
46 int ret; in af9013_set_gpio() local
68 ret = -EINVAL; in af9013_set_gpio()
84 ret = regmap_update_bits(state->regmap, addr, 0x0f << pos, in af9013_set_gpio()
86 if (ret) in af9013_set_gpio()
91 dev_dbg(&client->dev, "failed %d\n", ret); in af9013_set_gpio()
92 return ret; in af9013_set_gpio()
110 int ret, i, sampling_freq; in af9013_set_frontend() local
120 ret = fe->ops.tuner_ops.set_params(fe); in af9013_set_frontend()
121 if (ret) in af9013_set_frontend()
136 ret = -EINVAL; in af9013_set_frontend()
140 ret = regmap_bulk_write(state->regmap, 0xae00, coeff_lut[i].val, in af9013_set_frontend()
142 if (ret) in af9013_set_frontend()
150 ret = fe->ops.tuner_ops.get_if_frequency(fe, in af9013_set_frontend()
152 if (ret) in af9013_set_frontend()
188 ret = regmap_bulk_write(state->regmap, 0xd140, buf, 3); in af9013_set_frontend()
189 if (ret) in af9013_set_frontend()
192 ret = regmap_bulk_write(state->regmap, 0x9be7, buf, 6); in af9013_set_frontend()
193 if (ret) in af9013_set_frontend()
198 ret = regmap_update_bits(state->regmap, 0xd330, 0x08, 0x08); in af9013_set_frontend()
199 if (ret) in af9013_set_frontend()
203 ret = regmap_update_bits(state->regmap, 0xd507, 0x40, 0x00); in af9013_set_frontend()
204 if (ret) in af9013_set_frontend()
208 ret = regmap_update_bits(state->regmap, 0x9bfe, 0x01, 0x00); in af9013_set_frontend()
209 if (ret) in af9013_set_frontend()
213 ret = regmap_update_bits(state->regmap, 0x9bc2, 0x01, 0x00); in af9013_set_frontend()
214 if (ret) in af9013_set_frontend()
354 ret = -EINVAL; in af9013_set_frontend()
358 ret = regmap_bulk_write(state->regmap, 0xd3c0, buf, 3); in af9013_set_frontend()
359 if (ret) in af9013_set_frontend()
364 ret = regmap_write(state->regmap, 0xaefd, 0x00); in af9013_set_frontend()
365 if (ret) in af9013_set_frontend()
371 ret = regmap_write(state->regmap, 0xaefd, 0x01); in af9013_set_frontend()
372 if (ret) in af9013_set_frontend()
375 ret = regmap_write(state->regmap, 0xaefe, 0x00); in af9013_set_frontend()
376 if (ret) in af9013_set_frontend()
383 ret = regmap_write(state->regmap, 0xffff, 0x00); in af9013_set_frontend()
384 if (ret) in af9013_set_frontend()
393 dev_dbg(&client->dev, "failed %d\n", ret); in af9013_set_frontend()
394 return ret; in af9013_set_frontend()
402 int ret; in af9013_get_frontend() local
407 ret = regmap_bulk_read(state->regmap, 0xd3c0, buf, 3); in af9013_get_frontend()
408 if (ret) in af9013_get_frontend()
511 dev_dbg(&client->dev, "failed %d\n", ret); in af9013_get_frontend()
512 return ret; in af9013_get_frontend()
520 int ret, stmp1; in af9013_read_status() local
535 ret = regmap_read(state->regmap, 0xd507, &utmp); in af9013_read_status()
536 if (ret) in af9013_read_status()
544 ret = regmap_read(state->regmap, 0xd330, &utmp); in af9013_read_status()
545 if (ret) in af9013_read_status()
567 ret = regmap_read(state->regmap, 0x9bee, &utmp); in af9013_read_status()
568 if (ret) in af9013_read_status()
573 ret = regmap_read(state->regmap, 0x9bbd, &utmp1); in af9013_read_status()
574 if (ret) in af9013_read_status()
576 ret = regmap_read(state->regmap, 0x9bd0, &utmp2); in af9013_read_status()
577 if (ret) in af9013_read_status()
579 ret = regmap_read(state->regmap, 0x9be2, &utmp3); in af9013_read_status()
580 if (ret) in af9013_read_status()
582 ret = regmap_read(state->regmap, 0x9be4, &utmp4); in af9013_read_status()
583 if (ret) in af9013_read_status()
606 ret = regmap_bulk_read(state->regmap, 0xd07c, buf, 2); in af9013_read_status()
607 if (ret) in af9013_read_status()
644 ret = regmap_read(state->regmap, 0xd2e1, &utmp); in af9013_read_status()
645 if (ret) in af9013_read_status()
654 ret = regmap_bulk_read(state->regmap, 0xd2e3, buf, 3); in af9013_read_status()
655 if (ret) in af9013_read_status()
661 ret = regmap_read(state->regmap, 0xd3c1, &utmp); in af9013_read_status()
662 if (ret) in af9013_read_status()
726 ret = regmap_read(state->regmap, 0xd391, &utmp); in af9013_read_status()
727 if (ret) in af9013_read_status()
736 ret = regmap_bulk_read(state->regmap, 0xd385, buf, 7); in af9013_read_status()
737 if (ret) in af9013_read_status()
749 ret = regmap_bulk_write(state->regmap, 0xd385, buf, 2); in af9013_read_status()
750 if (ret) in af9013_read_status()
755 ret = regmap_update_bits(state->regmap, 0xd391, 0x20, 0x20); in af9013_read_status()
756 if (ret) in af9013_read_status()
789 dev_dbg(&client->dev, "failed %d\n", ret); in af9013_read_status()
790 return ret; in af9013_read_status()
833 int ret, i, len; in af9013_init() local
841 ret = regmap_update_bits(state->regmap, 0xd73a, 0x08, 0x00); in af9013_init()
842 if (ret) in af9013_init()
846 ret = regmap_update_bits(state->regmap, 0xd417, 0x02, 0x00); in af9013_init()
847 if (ret) in af9013_init()
851 ret = regmap_update_bits(state->regmap, 0xd417, 0x10, 0x00); in af9013_init()
852 if (ret) in af9013_init()
856 ret = regmap_bulk_write(state->regmap, 0x9bf2, state->api_version, 4); in af9013_init()
857 if (ret) in af9013_init()
875 ret = -EINVAL; in af9013_init()
879 ret = regmap_update_bits(state->regmap, 0x9bd2, 0x0f, utmp); in af9013_init()
880 if (ret) in af9013_init()
887 ret = regmap_bulk_write(state->regmap, 0xd180, buf, 3); in af9013_init()
888 if (ret) in af9013_init()
896 ret = regmap_update_bits(state->regmap, tab[i].reg, tab[i].mask, in af9013_init()
898 if (ret) in af9013_init()
949 ret = regmap_update_bits(state->regmap, tab[i].reg, tab[i].mask, in af9013_init()
951 if (ret) in af9013_init()
960 ret = regmap_update_bits(state->regmap, 0xd500, 0x0e, utmp); in af9013_init()
961 if (ret) in af9013_init()
965 ret = regmap_update_bits(state->regmap, 0xd730, 0x01, 0x01); in af9013_init()
966 if (ret) in af9013_init()
973 dev_dbg(&client->dev, "failed %d\n", ret); in af9013_init()
974 return ret; in af9013_init()
981 int ret; in af9013_sleep() local
987 ret = regmap_update_bits(state->regmap, 0xd730, 0x01, 0x00); in af9013_sleep()
988 if (ret) in af9013_sleep()
992 ret = regmap_update_bits(state->regmap, 0xd417, 0x10, 0x10); in af9013_sleep()
993 if (ret) in af9013_sleep()
997 ret = regmap_write(state->regmap, 0xaeff, 0x01); in af9013_sleep()
998 if (ret) in af9013_sleep()
1002 ret = regmap_read_poll_timeout(state->regmap, 0xd417, utmp, in af9013_sleep()
1004 if (ret) in af9013_sleep()
1008 ret = -ETIMEDOUT; in af9013_sleep()
1013 ret = regmap_update_bits(state->regmap, 0xd73a, 0x08, 0x08); in af9013_sleep()
1014 if (ret) in af9013_sleep()
1019 dev_dbg(&client->dev, "failed %d\n", ret); in af9013_sleep()
1020 return ret; in af9013_sleep()
1028 int ret, i, len, rem; in af9013_download_firmware() local
1038 ret = regmap_read(state->regmap, 0x98be, &utmp); in af9013_download_firmware()
1039 if (ret) in af9013_download_firmware()
1051 ret = request_firmware(&firmware, name, &client->dev); in af9013_download_firmware()
1052 if (ret) { in af9013_download_firmware()
1054 name, ret); in af9013_download_firmware()
1069 ret = regmap_bulk_write(state->regmap, 0x50fc, buf, 4); in af9013_download_firmware()
1070 if (ret) in af9013_download_firmware()
1077 ret = regmap_bulk_write(state->regmap, in af9013_download_firmware()
1081 if (ret) { in af9013_download_firmware()
1083 ret); in af9013_download_firmware()
1091 ret = regmap_write(state->regmap, 0xe205, 0x01); in af9013_download_firmware()
1092 if (ret) in af9013_download_firmware()
1096 ret = regmap_read_poll_timeout(state->regmap, 0x98be, utmp, in af9013_download_firmware()
1099 if (ret) in af9013_download_firmware()
1105 ret = -ENODEV; in af9013_download_firmware()
1109 ret = -ENODEV; in af9013_download_firmware()
1121 dev_dbg(&client->dev, "failed %d\n", ret); in af9013_download_firmware()
1122 return ret; in af9013_download_firmware()
1167 int ret; in af9013_pid_filter_ctrl() local
1171 ret = regmap_update_bits(state->regmap, 0xd503, 0x01, onoff); in af9013_pid_filter_ctrl()
1172 if (ret) in af9013_pid_filter_ctrl()
1177 dev_dbg(&client->dev, "failed %d\n", ret); in af9013_pid_filter_ctrl()
1178 return ret; in af9013_pid_filter_ctrl()
1186 int ret; in af9013_pid_filter() local
1194 ret = 0; in af9013_pid_filter()
1200 ret = regmap_bulk_write(state->regmap, 0xd505, buf, 2); in af9013_pid_filter()
1201 if (ret) in af9013_pid_filter()
1203 ret = regmap_write(state->regmap, 0xd504, onoff << 5 | index << 0); in af9013_pid_filter()
1204 if (ret) in af9013_pid_filter()
1209 dev_dbg(&client->dev, "failed %d\n", ret); in af9013_pid_filter()
1210 return ret; in af9013_pid_filter()
1240 int ret; in af9013_select() local
1245 ret = regmap_update_bits(state->regmap, 0x1d417, 0x08, 0x08); in af9013_select()
1247 ret = regmap_update_bits(state->regmap, 0x1d607, 0x04, 0x04); in af9013_select()
1248 if (ret) in af9013_select()
1253 dev_dbg(&client->dev, "failed %d\n", ret); in af9013_select()
1254 return ret; in af9013_select()
1261 int ret; in af9013_deselect() local
1266 ret = regmap_update_bits(state->regmap, 0x1d417, 0x08, 0x00); in af9013_deselect()
1268 ret = regmap_update_bits(state->regmap, 0x1d607, 0x04, 0x00); in af9013_deselect()
1269 if (ret) in af9013_deselect()
1274 dev_dbg(&client->dev, "failed %d\n", ret); in af9013_deselect()
1275 return ret; in af9013_deselect()
1282 int ret; in af9013_wregs() local
1294 ret = -EINVAL; in af9013_wregs()
1305 ret = __i2c_transfer(client->adapter, msg, 1); in af9013_wregs()
1308 if (ret < 0) { in af9013_wregs()
1310 } else if (ret != 1) { in af9013_wregs()
1311 ret = -EREMOTEIO; in af9013_wregs()
1317 dev_dbg(&client->dev, "failed %d\n", ret); in af9013_wregs()
1318 return ret; in af9013_wregs()
1324 int ret; in af9013_rregs() local
1346 ret = __i2c_transfer(client->adapter, msg, 2); in af9013_rregs()
1349 if (ret < 0) { in af9013_rregs()
1351 } else if (ret != 2) { in af9013_rregs()
1352 ret = -EREMOTEIO; in af9013_rregs()
1358 dev_dbg(&client->dev, "failed %d\n", ret); in af9013_rregs()
1359 return ret; in af9013_rregs()
1366 int ret, i; in af9013_regmap_write() local
1375 ret = af9013_wregs(client, cmd, reg, val, len, lock); in af9013_regmap_write()
1376 if (ret) in af9013_regmap_write()
1381 ret = af9013_wregs(client, cmd, reg, val, len, lock); in af9013_regmap_write()
1382 if (ret) in af9013_regmap_write()
1387 ret = af9013_wregs(client, cmd, reg + i, val + i, 1, in af9013_regmap_write()
1389 if (ret) in af9013_regmap_write()
1396 dev_dbg(&client->dev, "failed %d\n", ret); in af9013_regmap_write()
1397 return ret; in af9013_regmap_write()
1405 int ret, i; in af9013_regmap_read() local
1414 ret = af9013_rregs(client, cmd, reg, val_buf, len, lock); in af9013_regmap_read()
1415 if (ret) in af9013_regmap_read()
1420 ret = af9013_rregs(client, cmd, reg + i, val + i, 1, in af9013_regmap_read()
1422 if (ret) in af9013_regmap_read()
1429 dev_dbg(&client->dev, "failed %d\n", ret); in af9013_regmap_read()
1430 return ret; in af9013_regmap_read()
1439 int ret, i; in af9013_probe() local
1453 ret = -ENOMEM; in af9013_probe()
1473 ret = PTR_ERR(state->regmap); in af9013_probe()
1480 ret = -ENOMEM; in af9013_probe()
1484 ret = i2c_mux_add_adapter(state->muxc, 0, 0, 0); in af9013_probe()
1485 if (ret) in af9013_probe()
1490 ret = af9013_download_firmware(state); in af9013_probe()
1491 if (ret) in af9013_probe()
1496 ret = regmap_bulk_read(state->regmap, 0x5103, firmware_version, in af9013_probe()
1498 if (ret) in af9013_probe()
1503 ret = af9013_set_gpio(state, i, state->gpio[i]); in af9013_probe()
1504 if (ret) in af9013_probe()
1539 dev_dbg(&client->dev, "failed %d\n", ret); in af9013_probe()
1540 return ret; in af9013_probe()