Lines Matching refs:ret

463 	int ret;  in trf7970a_cmd()  local
467 ret = spi_write(trf->spi, &cmd, 1); in trf7970a_cmd()
468 if (ret) in trf7970a_cmd()
470 ret); in trf7970a_cmd()
471 return ret; in trf7970a_cmd()
477 int ret; in trf7970a_read() local
479 ret = spi_write_then_read(trf->spi, &addr, 1, val, 1); in trf7970a_read()
480 if (ret) in trf7970a_read()
482 ret); in trf7970a_read()
486 return ret; in trf7970a_read()
494 int ret; in trf7970a_read_cont() local
510 ret = spi_sync(trf->spi, &m); in trf7970a_read_cont()
511 if (ret) in trf7970a_read_cont()
513 ret); in trf7970a_read_cont()
514 return ret; in trf7970a_read_cont()
520 int ret; in trf7970a_write() local
524 ret = spi_write(trf->spi, buf, 2); in trf7970a_write()
525 if (ret) in trf7970a_write()
527 buf[0], buf[1], ret); in trf7970a_write()
529 return ret; in trf7970a_write()
534 int ret; in trf7970a_read_irqstatus() local
542 ret = spi_write_then_read(trf->spi, &addr, 1, buf, 2); in trf7970a_read_irqstatus()
544 ret = spi_write_then_read(trf->spi, &addr, 1, buf, 1); in trf7970a_read_irqstatus()
547 if (ret) in trf7970a_read_irqstatus()
549 __func__, ret); in trf7970a_read_irqstatus()
553 return ret; in trf7970a_read_irqstatus()
558 int ret; in trf7970a_read_target_proto() local
565 ret = spi_write_then_read(trf->spi, &addr, 1, buf, 2); in trf7970a_read_target_proto()
566 if (ret) in trf7970a_read_target_proto()
568 __func__, ret); in trf7970a_read_target_proto()
572 return ret; in trf7970a_read_target_proto()
577 int ret; in trf7970a_mode_detect() local
580 ret = trf7970a_read_target_proto(trf, &target_proto); in trf7970a_mode_detect()
581 if (ret) in trf7970a_mode_detect()
582 return ret; in trf7970a_mode_detect()
605 return ret; in trf7970a_mode_detect()
661 int ret; in trf7970a_transmit() local
678 ret = spi_sync(trf->spi, &m); in trf7970a_transmit()
679 if (ret) { in trf7970a_transmit()
681 ret); in trf7970a_transmit()
682 return ret; in trf7970a_transmit()
716 int ret; in trf7970a_fill_fifo() local
720 ret = trf7970a_read(trf, TRF7970A_FIFO_STATUS, &fifo_bytes); in trf7970a_fill_fifo()
721 if (ret) { in trf7970a_fill_fifo()
722 trf7970a_send_err_upstream(trf, ret); in trf7970a_fill_fifo()
742 ret = trf7970a_transmit(trf, skb, len, &prefix, sizeof(prefix)); in trf7970a_fill_fifo()
743 if (ret) in trf7970a_fill_fifo()
744 trf7970a_send_err_upstream(trf, ret); in trf7970a_fill_fifo()
750 int ret; in trf7970a_drain_fifo() local
758 ret = trf7970a_read(trf, TRF7970A_FIFO_STATUS, &fifo_bytes); in trf7970a_drain_fifo()
759 if (ret) { in trf7970a_drain_fifo()
760 trf7970a_send_err_upstream(trf, ret); in trf7970a_drain_fifo()
785 ret = trf7970a_read_cont(trf, TRF7970A_FIFO_IO_REGISTER, in trf7970a_drain_fifo()
787 if (ret) { in trf7970a_drain_fifo()
788 trf7970a_send_err_upstream(trf, ret); in trf7970a_drain_fifo()
801 ret = trf7970a_read(trf, TRF7970A_FIFO_STATUS, &fifo_bytes); in trf7970a_drain_fifo()
802 if (ret) { in trf7970a_drain_fifo()
803 trf7970a_send_err_upstream(trf, ret); in trf7970a_drain_fifo()
833 int ret; in trf7970a_irq() local
843 ret = trf7970a_read_irqstatus(trf, &status); in trf7970a_irq()
844 if (ret) { in trf7970a_irq()
888 ret = trf7970a_read(trf, TRF7970A_FIFO_STATUS, in trf7970a_irq()
893 if (ret) in trf7970a_irq()
894 trf7970a_send_err_upstream(trf, ret); in trf7970a_irq()
928 ret = trf7970a_write(trf, in trf7970a_irq()
931 if (ret) in trf7970a_irq()
942 ret = trf7970a_write(trf, TRF7970A_ISO_CTRL, in trf7970a_irq()
944 if (ret) in trf7970a_irq()
971 ret = trf7970a_mode_detect(trf, &trf->md_rf_tech); in trf7970a_irq()
972 if (ret) { in trf7970a_irq()
973 trf7970a_send_err_upstream(trf, ret); in trf7970a_irq()
994 int ret; in trf7970a_issue_eof() local
998 ret = trf7970a_cmd(trf, TRF7970A_CMD_FIFO_RESET); in trf7970a_issue_eof()
999 if (ret) in trf7970a_issue_eof()
1000 trf7970a_send_err_upstream(trf, ret); in trf7970a_issue_eof()
1002 ret = trf7970a_cmd(trf, TRF7970A_CMD_EOF); in trf7970a_issue_eof()
1003 if (ret) in trf7970a_issue_eof()
1004 trf7970a_send_err_upstream(trf, ret); in trf7970a_issue_eof()
1039 int ret; in trf7970a_init() local
1043 ret = trf7970a_cmd(trf, TRF7970A_CMD_SOFT_INIT); in trf7970a_init()
1044 if (ret) in trf7970a_init()
1047 ret = trf7970a_cmd(trf, TRF7970A_CMD_IDLE); in trf7970a_init()
1048 if (ret) in trf7970a_init()
1055 ret = trf7970a_write(trf, TRF7970A_MODULATOR_SYS_CLK_CTRL, 0); in trf7970a_init()
1056 if (ret) in trf7970a_init()
1061 ret = trf7970a_write(trf, TRF7970A_ADJUTABLE_FIFO_IRQ_LEVELS, in trf7970a_init()
1064 if (ret) in trf7970a_init()
1067 ret = trf7970a_write(trf, TRF7970A_SPECIAL_FCN_REG1, 0); in trf7970a_init()
1068 if (ret) in trf7970a_init()
1077 dev_dbg(trf->dev, "Couldn't init device: %d\n", ret); in trf7970a_init()
1078 return ret; in trf7970a_init()
1102 int ret; in trf7970a_switch_rf_on() local
1114 ret = trf7970a_init(trf); in trf7970a_switch_rf_on()
1115 if (ret) { in trf7970a_switch_rf_on()
1116 dev_err(trf->dev, "%s - Can't initialize: %d\n", __func__, ret); in trf7970a_switch_rf_on()
1117 return ret; in trf7970a_switch_rf_on()
1128 int ret = 0; in trf7970a_switch_rf() local
1138 ret = trf7970a_switch_rf_on(trf); in trf7970a_switch_rf()
1147 ret = -EINVAL; in trf7970a_switch_rf()
1157 ret = -EINVAL; in trf7970a_switch_rf()
1168 return ret; in trf7970a_switch_rf()
1173 int ret = 0; in trf7970a_in_config_rf_tech() local
1216 ret = trf7970a_write(trf, TRF7970A_NFC_TARGET_LEVEL, 0); in trf7970a_in_config_rf_tech()
1218 return ret; in trf7970a_in_config_rf_tech()
1223 int ret; in trf7970a_is_rf_field() local
1226 ret = trf7970a_write(trf, TRF7970A_CHIP_STATUS_CTRL, in trf7970a_is_rf_field()
1228 if (ret) in trf7970a_is_rf_field()
1229 return ret; in trf7970a_is_rf_field()
1231 ret = trf7970a_cmd(trf, TRF7970A_CMD_TEST_EXT_RF); in trf7970a_is_rf_field()
1232 if (ret) in trf7970a_is_rf_field()
1233 return ret; in trf7970a_is_rf_field()
1237 ret = trf7970a_read(trf, TRF7970A_RSSI_OSC_STATUS, &rssi); in trf7970a_is_rf_field()
1238 if (ret) in trf7970a_is_rf_field()
1239 return ret; in trf7970a_is_rf_field()
1241 ret = trf7970a_write(trf, TRF7970A_CHIP_STATUS_CTRL, in trf7970a_is_rf_field()
1243 if (ret) in trf7970a_is_rf_field()
1244 return ret; in trf7970a_is_rf_field()
1258 int ret; in trf7970a_in_config_framing() local
1293 ret = trf7970a_is_rf_field(trf, &is_rf_field); in trf7970a_in_config_framing()
1294 if (ret) in trf7970a_in_config_framing()
1295 return ret; in trf7970a_in_config_framing()
1302 ret = trf7970a_write(trf, TRF7970A_ISO_CTRL, iso_ctrl); in trf7970a_in_config_framing()
1303 if (ret) in trf7970a_in_config_framing()
1304 return ret; in trf7970a_in_config_framing()
1308 ret = trf7970a_write(trf, TRF7970A_MODULATOR_SYS_CLK_CTRL, in trf7970a_in_config_framing()
1310 if (ret) in trf7970a_in_config_framing()
1311 return ret; in trf7970a_in_config_framing()
1315 ret = trf7970a_write(trf, TRF7970A_CHIP_STATUS_CTRL, in trf7970a_in_config_framing()
1318 if (ret) in trf7970a_in_config_framing()
1319 return ret; in trf7970a_in_config_framing()
1333 int ret; in trf7970a_in_configure_hw() local
1343 ret = trf7970a_switch_rf_on(trf); in trf7970a_in_configure_hw()
1344 if (ret) in trf7970a_in_configure_hw()
1350 ret = trf7970a_in_config_rf_tech(trf, param); in trf7970a_in_configure_hw()
1353 ret = trf7970a_in_config_framing(trf, param); in trf7970a_in_configure_hw()
1357 ret = -EINVAL; in trf7970a_in_configure_hw()
1362 return ret; in trf7970a_in_configure_hw()
1386 int ret; in trf7970a_per_cmd_config() local
1407 ret = trf7970a_write(trf, TRF7970A_SPECIAL_FCN_REG1, in trf7970a_per_cmd_config()
1409 if (ret) in trf7970a_per_cmd_config()
1410 return ret; in trf7970a_per_cmd_config()
1434 ret = trf7970a_write(trf, TRF7970A_ISO_CTRL, iso_ctrl); in trf7970a_per_cmd_config()
1435 if (ret) in trf7970a_per_cmd_config()
1436 return ret; in trf7970a_per_cmd_config()
1462 int ret; in trf7970a_send_cmd() local
1477 ret = -EIO; in trf7970a_send_cmd()
1484 ret = -ECANCELED; in trf7970a_send_cmd()
1493 ret = -ENOMEM; in trf7970a_send_cmd()
1499 ret = trf7970a_cmd(trf, TRF7970A_CMD_ENABLE_RX); in trf7970a_send_cmd()
1500 if (ret) in trf7970a_send_cmd()
1507 ret = trf7970a_per_cmd_config(trf, skb); in trf7970a_send_cmd()
1508 if (ret) in trf7970a_send_cmd()
1544 ret = trf7970a_read_irqstatus(trf, &status); in trf7970a_send_cmd()
1545 if (ret) in trf7970a_send_cmd()
1548 ret = trf7970a_transmit(trf, skb, len, prefix, sizeof(prefix)); in trf7970a_send_cmd()
1549 if (ret) { in trf7970a_send_cmd()
1556 return ret; in trf7970a_send_cmd()
1561 int ret = 0; in trf7970a_tg_config_rf_tech() local
1598 ret = trf7970a_write(trf, TRF7970A_ISO_CTRL, in trf7970a_tg_config_rf_tech()
1604 return ret; in trf7970a_tg_config_rf_tech()
1616 int ret; in trf7970a_tg_config_framing() local
1647 ret = trf7970a_write(trf, TRF7970A_ISO_CTRL, iso_ctrl); in trf7970a_tg_config_framing()
1648 if (ret) in trf7970a_tg_config_framing()
1649 return ret; in trf7970a_tg_config_framing()
1653 ret = trf7970a_write(trf, TRF7970A_MODULATOR_SYS_CLK_CTRL, in trf7970a_tg_config_framing()
1655 if (ret) in trf7970a_tg_config_framing()
1656 return ret; in trf7970a_tg_config_framing()
1660 ret = trf7970a_write(trf, TRF7970A_CHIP_STATUS_CTRL, in trf7970a_tg_config_framing()
1663 if (ret) in trf7970a_tg_config_framing()
1664 return ret; in trf7970a_tg_config_framing()
1676 int ret; in trf7970a_tg_configure_hw() local
1686 ret = trf7970a_switch_rf_on(trf); in trf7970a_tg_configure_hw()
1687 if (ret) in trf7970a_tg_configure_hw()
1693 ret = trf7970a_tg_config_rf_tech(trf, param); in trf7970a_tg_configure_hw()
1696 ret = trf7970a_tg_config_framing(trf, param); in trf7970a_tg_configure_hw()
1700 ret = -EINVAL; in trf7970a_tg_configure_hw()
1705 return ret; in trf7970a_tg_configure_hw()
1712 int ret; in _trf7970a_tg_listen() local
1720 ret = -EIO; in _trf7970a_tg_listen()
1727 ret = -ECANCELED; in _trf7970a_tg_listen()
1735 ret = -ENOMEM; in _trf7970a_tg_listen()
1739 ret = trf7970a_write(trf, TRF7970A_RX_SPECIAL_SETTINGS, in _trf7970a_tg_listen()
1744 if (ret) in _trf7970a_tg_listen()
1747 ret = trf7970a_write(trf, TRF7970A_REG_IO_CTRL, in _trf7970a_tg_listen()
1749 if (ret) in _trf7970a_tg_listen()
1752 ret = trf7970a_write(trf, TRF7970A_NFC_LOW_FIELD_LEVEL, in _trf7970a_tg_listen()
1754 if (ret) in _trf7970a_tg_listen()
1757 ret = trf7970a_write(trf, TRF7970A_NFC_TARGET_LEVEL, in _trf7970a_tg_listen()
1759 if (ret) in _trf7970a_tg_listen()
1768 ret = trf7970a_cmd(trf, TRF7970A_CMD_ENABLE_RX); in _trf7970a_tg_listen()
1769 if (ret) in _trf7970a_tg_listen()
1779 return ret; in _trf7970a_tg_listen()
1797 int ret; in trf7970a_tg_listen_md() local
1802 ret = trf7970a_tg_configure_hw(ddev, NFC_DIGITAL_CONFIG_RF_TECH, in trf7970a_tg_listen_md()
1804 if (ret) in trf7970a_tg_listen_md()
1805 return ret; in trf7970a_tg_listen_md()
1807 ret = trf7970a_tg_configure_hw(ddev, NFC_DIGITAL_CONFIG_FRAMING, in trf7970a_tg_listen_md()
1809 if (ret) in trf7970a_tg_listen_md()
1810 return ret; in trf7970a_tg_listen_md()
1868 int ret; in trf7970a_power_up() local
1875 ret = regulator_enable(trf->regulator); in trf7970a_power_up()
1876 if (ret) { in trf7970a_power_up()
1877 dev_err(trf->dev, "%s - Can't enable VIN: %d\n", __func__, ret); in trf7970a_power_up()
1878 return ret; in trf7970a_power_up()
1899 int ret; in trf7970a_power_down() local
1915 ret = regulator_disable(trf->regulator); in trf7970a_power_down()
1916 if (ret) in trf7970a_power_down()
1918 ret); in trf7970a_power_down()
1922 return ret; in trf7970a_power_down()
1927 int ret; in trf7970a_startup() local
1929 ret = trf7970a_power_up(trf); in trf7970a_startup()
1930 if (ret) in trf7970a_startup()
1931 return ret; in trf7970a_startup()
1966 int autosuspend_delay, ret; in trf7970a_get_autosuspend_delay() local
1968 ret = of_property_read_u32(np, "autosuspend-delay", &autosuspend_delay); in trf7970a_get_autosuspend_delay()
1969 if (ret) in trf7970a_get_autosuspend_delay()
1985 int uvolts, autosuspend_delay, ret; in trf7970a_probe() local
2003 ret = spi_setup(spi); in trf7970a_probe()
2004 if (ret < 0) { in trf7970a_probe()
2006 return ret; in trf7970a_probe()
2022 ret = devm_gpio_request_one(trf->dev, trf->en_gpio, in trf7970a_probe()
2024 if (ret) { in trf7970a_probe()
2025 dev_err(trf->dev, "Can't request EN GPIO: %d\n", ret); in trf7970a_probe()
2026 return ret; in trf7970a_probe()
2035 ret = devm_gpio_request_one(trf->dev, trf->en2_gpio, in trf7970a_probe()
2037 if (ret) { in trf7970a_probe()
2038 dev_err(trf->dev, "Can't request EN2 GPIO: %d\n", ret); in trf7970a_probe()
2039 return ret; in trf7970a_probe()
2045 ret = devm_request_threaded_irq(trf->dev, spi->irq, NULL, in trf7970a_probe()
2048 if (ret) { in trf7970a_probe()
2049 dev_err(trf->dev, "Can't request IRQ#%d: %d\n", spi->irq, ret); in trf7970a_probe()
2050 return ret; in trf7970a_probe()
2058 ret = PTR_ERR(trf->regulator); in trf7970a_probe()
2059 dev_err(trf->dev, "Can't get VIN regulator: %d\n", ret); in trf7970a_probe()
2063 ret = regulator_enable(trf->regulator); in trf7970a_probe()
2064 if (ret) { in trf7970a_probe()
2065 dev_err(trf->dev, "Can't enable VIN: %d\n", ret); in trf7970a_probe()
2069 ret = trf7970a_get_vin_voltage_override(np, &uvolts); in trf7970a_probe()
2070 if (ret) in trf7970a_probe()
2082 ret = -ENOMEM; in trf7970a_probe()
2095 ret = trf7970a_startup(trf); in trf7970a_probe()
2096 if (ret) in trf7970a_probe()
2099 ret = nfc_digital_register_device(trf->ddev); in trf7970a_probe()
2100 if (ret) { in trf7970a_probe()
2102 ret); in trf7970a_probe()
2116 return ret; in trf7970a_probe()
2160 int ret; in trf7970a_resume() local
2166 ret = trf7970a_startup(trf); in trf7970a_resume()
2170 return ret; in trf7970a_resume()
2179 int ret; in trf7970a_pm_runtime_suspend() local
2185 ret = trf7970a_power_down(trf); in trf7970a_pm_runtime_suspend()
2189 return ret; in trf7970a_pm_runtime_suspend()
2196 int ret; in trf7970a_pm_runtime_resume() local
2200 ret = trf7970a_power_up(trf); in trf7970a_pm_runtime_resume()
2201 if (!ret) in trf7970a_pm_runtime_resume()
2204 return ret; in trf7970a_pm_runtime_resume()