Lines Matching refs:ret

461 	int ret;  in trf7970a_cmd()  local
465 ret = spi_write(trf->spi, &cmd, 1); in trf7970a_cmd()
466 if (ret) in trf7970a_cmd()
468 ret); in trf7970a_cmd()
469 return ret; in trf7970a_cmd()
475 int ret; in trf7970a_read() local
477 ret = spi_write_then_read(trf->spi, &addr, 1, val, 1); in trf7970a_read()
478 if (ret) in trf7970a_read()
480 ret); in trf7970a_read()
484 return ret; in trf7970a_read()
492 int ret; in trf7970a_read_cont() local
508 ret = spi_sync(trf->spi, &m); in trf7970a_read_cont()
509 if (ret) in trf7970a_read_cont()
511 ret); in trf7970a_read_cont()
512 return ret; in trf7970a_read_cont()
518 int ret; in trf7970a_write() local
522 ret = spi_write(trf->spi, buf, 2); in trf7970a_write()
523 if (ret) in trf7970a_write()
525 buf[0], buf[1], ret); in trf7970a_write()
527 return ret; in trf7970a_write()
532 int ret; in trf7970a_read_irqstatus() local
540 ret = spi_write_then_read(trf->spi, &addr, 1, buf, 2); in trf7970a_read_irqstatus()
542 ret = spi_write_then_read(trf->spi, &addr, 1, buf, 1); in trf7970a_read_irqstatus()
545 if (ret) in trf7970a_read_irqstatus()
547 __func__, ret); in trf7970a_read_irqstatus()
551 return ret; in trf7970a_read_irqstatus()
556 int ret; in trf7970a_read_target_proto() local
563 ret = spi_write_then_read(trf->spi, &addr, 1, buf, 2); in trf7970a_read_target_proto()
564 if (ret) in trf7970a_read_target_proto()
566 __func__, ret); in trf7970a_read_target_proto()
570 return ret; in trf7970a_read_target_proto()
575 int ret; in trf7970a_mode_detect() local
578 ret = trf7970a_read_target_proto(trf, &target_proto); in trf7970a_mode_detect()
579 if (ret) in trf7970a_mode_detect()
580 return ret; in trf7970a_mode_detect()
603 return ret; in trf7970a_mode_detect()
652 int ret; in trf7970a_transmit() local
669 ret = spi_sync(trf->spi, &m); in trf7970a_transmit()
670 if (ret) { in trf7970a_transmit()
672 ret); in trf7970a_transmit()
673 return ret; in trf7970a_transmit()
707 int ret; in trf7970a_fill_fifo() local
711 ret = trf7970a_read(trf, TRF7970A_FIFO_STATUS, &fifo_bytes); in trf7970a_fill_fifo()
712 if (ret) { in trf7970a_fill_fifo()
713 trf7970a_send_err_upstream(trf, ret); in trf7970a_fill_fifo()
733 ret = trf7970a_transmit(trf, skb, len, &prefix, sizeof(prefix)); in trf7970a_fill_fifo()
734 if (ret) in trf7970a_fill_fifo()
735 trf7970a_send_err_upstream(trf, ret); in trf7970a_fill_fifo()
741 int ret; in trf7970a_drain_fifo() local
749 ret = trf7970a_read(trf, TRF7970A_FIFO_STATUS, &fifo_bytes); in trf7970a_drain_fifo()
750 if (ret) { in trf7970a_drain_fifo()
751 trf7970a_send_err_upstream(trf, ret); in trf7970a_drain_fifo()
776 ret = trf7970a_read_cont(trf, TRF7970A_FIFO_IO_REGISTER, in trf7970a_drain_fifo()
778 if (ret) { in trf7970a_drain_fifo()
779 trf7970a_send_err_upstream(trf, ret); in trf7970a_drain_fifo()
792 ret = trf7970a_read(trf, TRF7970A_FIFO_STATUS, &fifo_bytes); in trf7970a_drain_fifo()
793 if (ret) { in trf7970a_drain_fifo()
794 trf7970a_send_err_upstream(trf, ret); in trf7970a_drain_fifo()
824 int ret; in trf7970a_irq() local
834 ret = trf7970a_read_irqstatus(trf, &status); in trf7970a_irq()
835 if (ret) { in trf7970a_irq()
879 ret = trf7970a_read(trf, TRF7970A_FIFO_STATUS, in trf7970a_irq()
884 if (ret) in trf7970a_irq()
885 trf7970a_send_err_upstream(trf, ret); in trf7970a_irq()
919 ret = trf7970a_write(trf, in trf7970a_irq()
922 if (ret) in trf7970a_irq()
933 ret = trf7970a_write(trf, TRF7970A_ISO_CTRL, in trf7970a_irq()
935 if (ret) in trf7970a_irq()
962 ret = trf7970a_mode_detect(trf, &trf->md_rf_tech); in trf7970a_irq()
963 if (ret) { in trf7970a_irq()
964 trf7970a_send_err_upstream(trf, ret); in trf7970a_irq()
985 int ret; in trf7970a_issue_eof() local
989 ret = trf7970a_cmd(trf, TRF7970A_CMD_FIFO_RESET); in trf7970a_issue_eof()
990 if (ret) in trf7970a_issue_eof()
991 trf7970a_send_err_upstream(trf, ret); in trf7970a_issue_eof()
993 ret = trf7970a_cmd(trf, TRF7970A_CMD_EOF); in trf7970a_issue_eof()
994 if (ret) in trf7970a_issue_eof()
995 trf7970a_send_err_upstream(trf, ret); in trf7970a_issue_eof()
1030 int ret; in trf7970a_init() local
1034 ret = trf7970a_cmd(trf, TRF7970A_CMD_SOFT_INIT); in trf7970a_init()
1035 if (ret) in trf7970a_init()
1038 ret = trf7970a_cmd(trf, TRF7970A_CMD_IDLE); in trf7970a_init()
1039 if (ret) in trf7970a_init()
1046 ret = trf7970a_write(trf, TRF7970A_MODULATOR_SYS_CLK_CTRL, 0); in trf7970a_init()
1047 if (ret) in trf7970a_init()
1052 ret = trf7970a_write(trf, TRF7970A_ADJUTABLE_FIFO_IRQ_LEVELS, in trf7970a_init()
1055 if (ret) in trf7970a_init()
1058 ret = trf7970a_write(trf, TRF7970A_SPECIAL_FCN_REG1, 0); in trf7970a_init()
1059 if (ret) in trf7970a_init()
1068 dev_dbg(trf->dev, "Couldn't init device: %d\n", ret); in trf7970a_init()
1069 return ret; in trf7970a_init()
1093 int ret; in trf7970a_switch_rf_on() local
1105 ret = trf7970a_init(trf); in trf7970a_switch_rf_on()
1106 if (ret) { in trf7970a_switch_rf_on()
1107 dev_err(trf->dev, "%s - Can't initialize: %d\n", __func__, ret); in trf7970a_switch_rf_on()
1108 return ret; in trf7970a_switch_rf_on()
1119 int ret = 0; in trf7970a_switch_rf() local
1129 ret = trf7970a_switch_rf_on(trf); in trf7970a_switch_rf()
1138 ret = -EINVAL; in trf7970a_switch_rf()
1148 ret = -EINVAL; in trf7970a_switch_rf()
1159 return ret; in trf7970a_switch_rf()
1164 int ret = 0; in trf7970a_in_config_rf_tech() local
1207 ret = trf7970a_write(trf, TRF7970A_NFC_TARGET_LEVEL, 0); in trf7970a_in_config_rf_tech()
1209 return ret; in trf7970a_in_config_rf_tech()
1214 int ret; in trf7970a_is_rf_field() local
1217 ret = trf7970a_write(trf, TRF7970A_CHIP_STATUS_CTRL, in trf7970a_is_rf_field()
1219 if (ret) in trf7970a_is_rf_field()
1220 return ret; in trf7970a_is_rf_field()
1222 ret = trf7970a_cmd(trf, TRF7970A_CMD_TEST_EXT_RF); in trf7970a_is_rf_field()
1223 if (ret) in trf7970a_is_rf_field()
1224 return ret; in trf7970a_is_rf_field()
1228 ret = trf7970a_read(trf, TRF7970A_RSSI_OSC_STATUS, &rssi); in trf7970a_is_rf_field()
1229 if (ret) in trf7970a_is_rf_field()
1230 return ret; in trf7970a_is_rf_field()
1232 ret = trf7970a_write(trf, TRF7970A_CHIP_STATUS_CTRL, in trf7970a_is_rf_field()
1234 if (ret) in trf7970a_is_rf_field()
1235 return ret; in trf7970a_is_rf_field()
1249 int ret; in trf7970a_in_config_framing() local
1284 ret = trf7970a_is_rf_field(trf, &is_rf_field); in trf7970a_in_config_framing()
1285 if (ret) in trf7970a_in_config_framing()
1286 return ret; in trf7970a_in_config_framing()
1293 ret = trf7970a_write(trf, TRF7970A_ISO_CTRL, iso_ctrl); in trf7970a_in_config_framing()
1294 if (ret) in trf7970a_in_config_framing()
1295 return ret; in trf7970a_in_config_framing()
1299 ret = trf7970a_write(trf, TRF7970A_MODULATOR_SYS_CLK_CTRL, in trf7970a_in_config_framing()
1301 if (ret) in trf7970a_in_config_framing()
1302 return ret; in trf7970a_in_config_framing()
1306 ret = trf7970a_write(trf, TRF7970A_CHIP_STATUS_CTRL, in trf7970a_in_config_framing()
1309 if (ret) in trf7970a_in_config_framing()
1310 return ret; in trf7970a_in_config_framing()
1324 int ret; in trf7970a_in_configure_hw() local
1334 ret = trf7970a_switch_rf_on(trf); in trf7970a_in_configure_hw()
1335 if (ret) in trf7970a_in_configure_hw()
1341 ret = trf7970a_in_config_rf_tech(trf, param); in trf7970a_in_configure_hw()
1344 ret = trf7970a_in_config_framing(trf, param); in trf7970a_in_configure_hw()
1348 ret = -EINVAL; in trf7970a_in_configure_hw()
1353 return ret; in trf7970a_in_configure_hw()
1377 int ret; in trf7970a_per_cmd_config() local
1398 ret = trf7970a_write(trf, TRF7970A_SPECIAL_FCN_REG1, in trf7970a_per_cmd_config()
1400 if (ret) in trf7970a_per_cmd_config()
1401 return ret; in trf7970a_per_cmd_config()
1425 ret = trf7970a_write(trf, TRF7970A_ISO_CTRL, iso_ctrl); in trf7970a_per_cmd_config()
1426 if (ret) in trf7970a_per_cmd_config()
1427 return ret; in trf7970a_per_cmd_config()
1448 int ret; in trf7970a_send_cmd() local
1463 ret = -EIO; in trf7970a_send_cmd()
1470 ret = -ECANCELED; in trf7970a_send_cmd()
1479 ret = -ENOMEM; in trf7970a_send_cmd()
1485 ret = trf7970a_cmd(trf, TRF7970A_CMD_ENABLE_RX); in trf7970a_send_cmd()
1486 if (ret) in trf7970a_send_cmd()
1493 ret = trf7970a_per_cmd_config(trf, skb); in trf7970a_send_cmd()
1494 if (ret) in trf7970a_send_cmd()
1530 ret = trf7970a_read_irqstatus(trf, &status); in trf7970a_send_cmd()
1531 if (ret) in trf7970a_send_cmd()
1534 ret = trf7970a_transmit(trf, skb, len, prefix, sizeof(prefix)); in trf7970a_send_cmd()
1535 if (ret) { in trf7970a_send_cmd()
1542 return ret; in trf7970a_send_cmd()
1547 int ret = 0; in trf7970a_tg_config_rf_tech() local
1584 ret = trf7970a_write(trf, TRF7970A_ISO_CTRL, in trf7970a_tg_config_rf_tech()
1590 return ret; in trf7970a_tg_config_rf_tech()
1602 int ret; in trf7970a_tg_config_framing() local
1633 ret = trf7970a_write(trf, TRF7970A_ISO_CTRL, iso_ctrl); in trf7970a_tg_config_framing()
1634 if (ret) in trf7970a_tg_config_framing()
1635 return ret; in trf7970a_tg_config_framing()
1639 ret = trf7970a_write(trf, TRF7970A_MODULATOR_SYS_CLK_CTRL, in trf7970a_tg_config_framing()
1641 if (ret) in trf7970a_tg_config_framing()
1642 return ret; in trf7970a_tg_config_framing()
1646 ret = trf7970a_write(trf, TRF7970A_CHIP_STATUS_CTRL, in trf7970a_tg_config_framing()
1649 if (ret) in trf7970a_tg_config_framing()
1650 return ret; in trf7970a_tg_config_framing()
1662 int ret; in trf7970a_tg_configure_hw() local
1672 ret = trf7970a_switch_rf_on(trf); in trf7970a_tg_configure_hw()
1673 if (ret) in trf7970a_tg_configure_hw()
1679 ret = trf7970a_tg_config_rf_tech(trf, param); in trf7970a_tg_configure_hw()
1682 ret = trf7970a_tg_config_framing(trf, param); in trf7970a_tg_configure_hw()
1686 ret = -EINVAL; in trf7970a_tg_configure_hw()
1691 return ret; in trf7970a_tg_configure_hw()
1698 int ret; in _trf7970a_tg_listen() local
1706 ret = -EIO; in _trf7970a_tg_listen()
1713 ret = -ECANCELED; in _trf7970a_tg_listen()
1721 ret = -ENOMEM; in _trf7970a_tg_listen()
1725 ret = trf7970a_write(trf, TRF7970A_RX_SPECIAL_SETTINGS, in _trf7970a_tg_listen()
1730 if (ret) in _trf7970a_tg_listen()
1733 ret = trf7970a_write(trf, TRF7970A_REG_IO_CTRL, in _trf7970a_tg_listen()
1735 if (ret) in _trf7970a_tg_listen()
1738 ret = trf7970a_write(trf, TRF7970A_NFC_LOW_FIELD_LEVEL, in _trf7970a_tg_listen()
1740 if (ret) in _trf7970a_tg_listen()
1743 ret = trf7970a_write(trf, TRF7970A_NFC_TARGET_LEVEL, in _trf7970a_tg_listen()
1745 if (ret) in _trf7970a_tg_listen()
1754 ret = trf7970a_cmd(trf, TRF7970A_CMD_ENABLE_RX); in _trf7970a_tg_listen()
1755 if (ret) in _trf7970a_tg_listen()
1765 return ret; in _trf7970a_tg_listen()
1783 int ret; in trf7970a_tg_listen_md() local
1788 ret = trf7970a_tg_configure_hw(ddev, NFC_DIGITAL_CONFIG_RF_TECH, in trf7970a_tg_listen_md()
1790 if (ret) in trf7970a_tg_listen_md()
1791 return ret; in trf7970a_tg_listen_md()
1793 ret = trf7970a_tg_configure_hw(ddev, NFC_DIGITAL_CONFIG_FRAMING, in trf7970a_tg_listen_md()
1795 if (ret) in trf7970a_tg_listen_md()
1796 return ret; in trf7970a_tg_listen_md()
1854 int ret; in trf7970a_power_up() local
1861 ret = regulator_enable(trf->regulator); in trf7970a_power_up()
1862 if (ret) { in trf7970a_power_up()
1863 dev_err(trf->dev, "%s - Can't enable VIN: %d\n", __func__, ret); in trf7970a_power_up()
1864 return ret; in trf7970a_power_up()
1885 int ret; in trf7970a_power_down() local
1901 ret = regulator_disable(trf->regulator); in trf7970a_power_down()
1902 if (ret) in trf7970a_power_down()
1904 ret); in trf7970a_power_down()
1908 return ret; in trf7970a_power_down()
1913 int ret; in trf7970a_startup() local
1915 ret = trf7970a_power_up(trf); in trf7970a_startup()
1916 if (ret) in trf7970a_startup()
1917 return ret; in trf7970a_startup()
1952 int autosuspend_delay, ret; in trf7970a_get_autosuspend_delay() local
1954 ret = of_property_read_u32(np, "autosuspend-delay", &autosuspend_delay); in trf7970a_get_autosuspend_delay()
1955 if (ret) in trf7970a_get_autosuspend_delay()
1971 int uvolts, autosuspend_delay, ret; in trf7970a_probe() local
1989 ret = spi_setup(spi); in trf7970a_probe()
1990 if (ret < 0) { in trf7970a_probe()
1992 return ret; in trf7970a_probe()
2005 ret = devm_gpio_request_one(trf->dev, trf->en_gpio, in trf7970a_probe()
2007 if (ret) { in trf7970a_probe()
2008 dev_err(trf->dev, "Can't request EN GPIO: %d\n", ret); in trf7970a_probe()
2009 return ret; in trf7970a_probe()
2018 ret = devm_gpio_request_one(trf->dev, trf->en2_gpio, in trf7970a_probe()
2020 if (ret) { in trf7970a_probe()
2021 dev_err(trf->dev, "Can't request EN2 GPIO: %d\n", ret); in trf7970a_probe()
2022 return ret; in trf7970a_probe()
2028 ret = devm_request_threaded_irq(trf->dev, spi->irq, NULL, in trf7970a_probe()
2031 if (ret) { in trf7970a_probe()
2032 dev_err(trf->dev, "Can't request IRQ#%d: %d\n", spi->irq, ret); in trf7970a_probe()
2033 return ret; in trf7970a_probe()
2041 ret = PTR_ERR(trf->regulator); in trf7970a_probe()
2042 dev_err(trf->dev, "Can't get VIN regulator: %d\n", ret); in trf7970a_probe()
2046 ret = regulator_enable(trf->regulator); in trf7970a_probe()
2047 if (ret) { in trf7970a_probe()
2048 dev_err(trf->dev, "Can't enable VIN: %d\n", ret); in trf7970a_probe()
2052 ret = trf7970a_get_vin_voltage_override(np, &uvolts); in trf7970a_probe()
2053 if (ret) in trf7970a_probe()
2065 ret = -ENOMEM; in trf7970a_probe()
2078 ret = trf7970a_startup(trf); in trf7970a_probe()
2079 if (ret) in trf7970a_probe()
2082 ret = nfc_digital_register_device(trf->ddev); in trf7970a_probe()
2083 if (ret) { in trf7970a_probe()
2085 ret); in trf7970a_probe()
2099 return ret; in trf7970a_probe()
2143 int ret; in trf7970a_resume() local
2149 ret = trf7970a_startup(trf); in trf7970a_resume()
2153 return ret; in trf7970a_resume()
2162 int ret; in trf7970a_pm_runtime_suspend() local
2168 ret = trf7970a_power_down(trf); in trf7970a_pm_runtime_suspend()
2172 return ret; in trf7970a_pm_runtime_suspend()
2179 int ret; in trf7970a_pm_runtime_resume() local
2183 ret = trf7970a_power_up(trf); in trf7970a_pm_runtime_resume()
2184 if (!ret) in trf7970a_pm_runtime_resume()
2187 return ret; in trf7970a_pm_runtime_resume()