Lines Matching refs:rc

69 	int rc = -ENOMEM;  in efx_mcdi_init()  local
97 rc = efx_mcdi_handle_assertion(efx); in efx_mcdi_init()
98 if (rc) in efx_mcdi_init()
104 rc = efx_mcdi_drv_attach(efx, true, &already_attached); in efx_mcdi_init()
105 if (rc) { in efx_mcdi_init()
128 return rc; in efx_mcdi_init()
355 int rc; in efx_mcdi_poll() local
358 rc = efx_mcdi_poll_reboot(efx); in efx_mcdi_poll()
359 if (rc) { in efx_mcdi_poll()
361 mcdi->resprc = rc; in efx_mcdi_poll()
502 int rc; in efx_mcdi_complete_async() local
516 rc = -ETIMEDOUT; in efx_mcdi_complete_async()
520 rc = mcdi->resprc; in efx_mcdi_complete_async()
542 if (!timeout && rc && !async->quiet) { in efx_mcdi_complete_async()
547 err_len, rc); in efx_mcdi_complete_async()
549 async->complete(efx, async->cookie, rc, outbuf, data_len); in efx_mcdi_complete_async()
630 int rc; in _efx_mcdi_rpc_finish() local
633 rc = efx_mcdi_poll(efx); in _efx_mcdi_rpc_finish()
635 rc = efx_mcdi_await_completion(efx); in _efx_mcdi_rpc_finish()
637 if (rc != 0) { in _efx_mcdi_rpc_finish()
645 rc = 0; in _efx_mcdi_rpc_finish()
660 if (rc != 0) { in _efx_mcdi_rpc_finish()
671 rc = mcdi->resprc; in _efx_mcdi_rpc_finish()
677 BUG_ON(rc > 0); in _efx_mcdi_rpc_finish()
686 if (cmd == MC_CMD_REBOOT && rc == -EIO) { in _efx_mcdi_rpc_finish()
688 } else if (rc == -EIO || rc == -EINTR) { in _efx_mcdi_rpc_finish()
690 -rc); in _efx_mcdi_rpc_finish()
692 } else if (rc && !quiet) { in _efx_mcdi_rpc_finish()
694 rc); in _efx_mcdi_rpc_finish()
697 if (rc == -EIO || rc == -EINTR) { in _efx_mcdi_rpc_finish()
705 return rc; in _efx_mcdi_rpc_finish()
713 int rc; in _efx_mcdi_rpc() local
715 rc = efx_mcdi_rpc_start(efx, cmd, inbuf, inlen); in _efx_mcdi_rpc()
716 if (rc) { in _efx_mcdi_rpc()
719 return rc; in _efx_mcdi_rpc()
755 int rc; in efx_mcdi_rpc_start() local
757 rc = efx_mcdi_check_supported(efx, cmd, inlen); in efx_mcdi_rpc_start()
758 if (rc) in efx_mcdi_rpc_start()
759 return rc; in efx_mcdi_rpc_start()
780 int rc; in _efx_mcdi_rpc_async() local
782 rc = efx_mcdi_check_supported(efx, cmd, inlen); in _efx_mcdi_rpc_async()
783 if (rc) in _efx_mcdi_rpc_async()
784 return rc; in _efx_mcdi_rpc_async()
818 rc = -ENETDOWN; in _efx_mcdi_rpc_async()
823 return rc; in _efx_mcdi_rpc_async()
882 size_t outlen, int rc) in efx_mcdi_display_error() argument
892 cmd, (int)inlen, rc, code, err_arg); in efx_mcdi_display_error()
993 static void efx_mcdi_ev_death(struct efx_nic *efx, int rc) in efx_mcdi_ev_death() argument
1021 mcdi->resprc = rc; in efx_mcdi_ev_death()
1031 rc = efx_mcdi_poll_reboot(efx); in efx_mcdi_ev_death()
1032 if (rc) in efx_mcdi_ev_death()
1043 if (!rc && efx->type->mcdi_reboot_detected) in efx_mcdi_ev_death()
1193 int rc; in efx_mcdi_print_fwver() local
1196 rc = efx_mcdi_rpc(efx, MC_CMD_GET_VERSION, NULL, 0, in efx_mcdi_print_fwver()
1198 if (rc) in efx_mcdi_print_fwver()
1201 rc = -EIO; in efx_mcdi_print_fwver()
1231 netif_err(efx, probe, efx->net_dev, "%s: failed rc=%d\n", __func__, rc); in efx_mcdi_print_fwver()
1241 int rc; in efx_mcdi_drv_attach() local
1248 rc = efx_mcdi_rpc_quiet(efx, MC_CMD_DRV_ATTACH, inbuf, sizeof(inbuf), in efx_mcdi_drv_attach()
1254 if (rc == -EPERM) { in efx_mcdi_drv_attach()
1259 rc = efx_mcdi_rpc_quiet(efx, MC_CMD_DRV_ATTACH, inbuf, in efx_mcdi_drv_attach()
1263 if (rc) { in efx_mcdi_drv_attach()
1265 outbuf, outlen, rc); in efx_mcdi_drv_attach()
1269 rc = -EIO; in efx_mcdi_drv_attach()
1298 netif_err(efx, probe, efx->net_dev, "%s: failed rc=%d\n", __func__, rc); in efx_mcdi_drv_attach()
1299 return rc; in efx_mcdi_drv_attach()
1308 int rc; in efx_mcdi_get_board_cfg() local
1315 rc = efx_mcdi_rpc(efx, MC_CMD_GET_BOARD_CFG, NULL, 0, in efx_mcdi_get_board_cfg()
1317 if (rc) in efx_mcdi_get_board_cfg()
1321 rc = -EIO; in efx_mcdi_get_board_cfg()
1353 __func__, rc, (int)outlen); in efx_mcdi_get_board_cfg()
1355 return rc; in efx_mcdi_get_board_cfg()
1362 int rc; in efx_mcdi_log_ctrl() local
1374 rc = efx_mcdi_rpc(efx, MC_CMD_LOG_CTRL, inbuf, sizeof(inbuf), in efx_mcdi_log_ctrl()
1376 return rc; in efx_mcdi_log_ctrl()
1383 int rc; in efx_mcdi_nvram_types() local
1387 rc = efx_mcdi_rpc(efx, MC_CMD_NVRAM_TYPES, NULL, 0, in efx_mcdi_nvram_types()
1389 if (rc) in efx_mcdi_nvram_types()
1392 rc = -EIO; in efx_mcdi_nvram_types()
1401 __func__, rc); in efx_mcdi_nvram_types()
1402 return rc; in efx_mcdi_nvram_types()
1412 int rc; in efx_mcdi_nvram_info() local
1416 rc = efx_mcdi_rpc(efx, MC_CMD_NVRAM_INFO, inbuf, sizeof(inbuf), in efx_mcdi_nvram_info()
1418 if (rc) in efx_mcdi_nvram_info()
1421 rc = -EIO; in efx_mcdi_nvram_info()
1432 netif_err(efx, hw, efx->net_dev, "%s: failed rc=%d\n", __func__, rc); in efx_mcdi_nvram_info()
1433 return rc; in efx_mcdi_nvram_info()
1440 int rc; in efx_mcdi_nvram_test() local
1444 rc = efx_mcdi_rpc(efx, MC_CMD_NVRAM_TEST, inbuf, sizeof(inbuf), in efx_mcdi_nvram_test()
1446 if (rc) in efx_mcdi_nvram_test()
1447 return rc; in efx_mcdi_nvram_test()
1462 int rc; in efx_mcdi_nvram_test_all() local
1464 rc = efx_mcdi_nvram_types(efx, &nvram_types); in efx_mcdi_nvram_test_all()
1465 if (rc) in efx_mcdi_nvram_test_all()
1471 rc = efx_mcdi_nvram_test(efx, type); in efx_mcdi_nvram_test_all()
1472 if (rc) in efx_mcdi_nvram_test_all()
1485 netif_err(efx, hw, efx->net_dev, "%s: failed rc=%d\n", __func__, rc); in efx_mcdi_nvram_test_all()
1486 return rc; in efx_mcdi_nvram_test_all()
1500 int rc; in efx_mcdi_read_assertion() local
1510 rc = efx_mcdi_rpc_quiet(efx, MC_CMD_GET_ASSERTS, in efx_mcdi_read_assertion()
1513 if (rc == -EPERM) in efx_mcdi_read_assertion()
1515 } while ((rc == -EINTR || rc == -EIO) && retry-- > 0); in efx_mcdi_read_assertion()
1517 if (rc) { in efx_mcdi_read_assertion()
1520 outlen, rc); in efx_mcdi_read_assertion()
1521 return rc; in efx_mcdi_read_assertion()
1558 int rc; in efx_mcdi_exit_assertion() local
1569 rc = efx_mcdi_rpc_quiet(efx, MC_CMD_REBOOT, inbuf, MC_CMD_REBOOT_IN_LEN, in efx_mcdi_exit_assertion()
1571 if (rc == -EIO) in efx_mcdi_exit_assertion()
1572 rc = 0; in efx_mcdi_exit_assertion()
1573 if (rc) in efx_mcdi_exit_assertion()
1575 NULL, 0, rc); in efx_mcdi_exit_assertion()
1576 return rc; in efx_mcdi_exit_assertion()
1581 int rc; in efx_mcdi_handle_assertion() local
1583 rc = efx_mcdi_read_assertion(efx); in efx_mcdi_handle_assertion()
1584 if (rc <= 0) in efx_mcdi_handle_assertion()
1585 return rc; in efx_mcdi_handle_assertion()
1593 int rc; in efx_mcdi_set_id_led() local
1603 rc = efx_mcdi_rpc(efx, MC_CMD_SET_ID_LED, inbuf, sizeof(inbuf), in efx_mcdi_set_id_led()
1610 int rc; in efx_mcdi_reset_func() local
1615 rc = efx_mcdi_rpc(efx, MC_CMD_ENTITY_RESET, inbuf, sizeof(inbuf), in efx_mcdi_reset_func()
1617 return rc; in efx_mcdi_reset_func()
1623 int rc; in efx_mcdi_reset_mc() local
1627 rc = efx_mcdi_rpc(efx, MC_CMD_REBOOT, inbuf, sizeof(inbuf), in efx_mcdi_reset_mc()
1630 if (rc == -EIO) in efx_mcdi_reset_mc()
1632 if (rc == 0) in efx_mcdi_reset_mc()
1633 rc = -EIO; in efx_mcdi_reset_mc()
1634 return rc; in efx_mcdi_reset_mc()
1644 int rc; in efx_mcdi_reset() local
1648 rc = pci_reset_function(efx->pci_dev); in efx_mcdi_reset()
1649 if (rc) in efx_mcdi_reset()
1650 return rc; in efx_mcdi_reset()
1660 rc = efx_mcdi_handle_assertion(efx); in efx_mcdi_reset()
1661 if (rc) in efx_mcdi_reset()
1662 return rc; in efx_mcdi_reset()
1678 int rc; in efx_mcdi_wol_filter_set() local
1685 rc = efx_mcdi_rpc(efx, MC_CMD_WOL_FILTER_SET, inbuf, sizeof(inbuf), in efx_mcdi_wol_filter_set()
1687 if (rc) in efx_mcdi_wol_filter_set()
1691 rc = -EIO; in efx_mcdi_wol_filter_set()
1701 netif_err(efx, hw, efx->net_dev, "%s: failed rc=%d\n", __func__, rc); in efx_mcdi_wol_filter_set()
1702 return rc; in efx_mcdi_wol_filter_set()
1718 int rc; in efx_mcdi_wol_filter_get_magic() local
1720 rc = efx_mcdi_rpc(efx, MC_CMD_WOL_FILTER_GET, NULL, 0, in efx_mcdi_wol_filter_get_magic()
1722 if (rc) in efx_mcdi_wol_filter_get_magic()
1726 rc = -EIO; in efx_mcdi_wol_filter_get_magic()
1736 netif_err(efx, hw, efx->net_dev, "%s: failed rc=%d\n", __func__, rc); in efx_mcdi_wol_filter_get_magic()
1737 return rc; in efx_mcdi_wol_filter_get_magic()
1744 int rc; in efx_mcdi_wol_filter_remove() local
1748 rc = efx_mcdi_rpc(efx, MC_CMD_WOL_FILTER_REMOVE, inbuf, sizeof(inbuf), in efx_mcdi_wol_filter_remove()
1750 return rc; in efx_mcdi_wol_filter_remove()
1759 int rc, count; in efx_mcdi_flush_rxqs() local
1778 rc = efx_mcdi_rpc(efx, MC_CMD_FLUSH_RX_QUEUES, inbuf, in efx_mcdi_flush_rxqs()
1780 WARN_ON(rc < 0); in efx_mcdi_flush_rxqs()
1782 return rc; in efx_mcdi_flush_rxqs()
1787 int rc; in efx_mcdi_wol_filter_reset() local
1789 rc = efx_mcdi_rpc(efx, MC_CMD_WOL_FILTER_RESET, NULL, 0, NULL, 0, NULL); in efx_mcdi_wol_filter_reset()
1790 return rc; in efx_mcdi_wol_filter_reset()
1799 int rc; in efx_mcdi_set_workaround() local
1804 rc = efx_mcdi_rpc(efx, MC_CMD_WORKAROUND, inbuf, sizeof(inbuf), in efx_mcdi_set_workaround()
1806 if (rc) in efx_mcdi_set_workaround()
1807 return rc; in efx_mcdi_set_workaround()
1825 int rc; in efx_mcdi_get_workarounds() local
1827 rc = efx_mcdi_rpc(efx, MC_CMD_GET_WORKAROUNDS, NULL, 0, in efx_mcdi_get_workarounds()
1829 if (rc) in efx_mcdi_get_workarounds()
1833 rc = -EIO; in efx_mcdi_get_workarounds()
1849 netif_printk(efx, hw, rc == -ENOSYS ? KERN_DEBUG : KERN_ERR, in efx_mcdi_get_workarounds()
1850 efx->net_dev, "%s: failed rc=%d\n", __func__, rc); in efx_mcdi_get_workarounds()
1851 return rc; in efx_mcdi_get_workarounds()
1861 int rc; in efx_mcdi_nvram_update_start() local
1867 rc = efx_mcdi_rpc(efx, MC_CMD_NVRAM_UPDATE_START, inbuf, sizeof(inbuf), in efx_mcdi_nvram_update_start()
1869 return rc; in efx_mcdi_nvram_update_start()
1879 int rc; in efx_mcdi_nvram_read() local
1885 rc = efx_mcdi_rpc(efx, MC_CMD_NVRAM_READ, inbuf, sizeof(inbuf), in efx_mcdi_nvram_read()
1887 if (rc) in efx_mcdi_nvram_read()
1888 return rc; in efx_mcdi_nvram_read()
1899 int rc; in efx_mcdi_nvram_write() local
1908 rc = efx_mcdi_rpc(efx, MC_CMD_NVRAM_WRITE, inbuf, in efx_mcdi_nvram_write()
1911 return rc; in efx_mcdi_nvram_write()
1918 int rc; in efx_mcdi_nvram_erase() local
1926 rc = efx_mcdi_rpc(efx, MC_CMD_NVRAM_ERASE, inbuf, sizeof(inbuf), in efx_mcdi_nvram_erase()
1928 return rc; in efx_mcdi_nvram_erase()
1934 int rc; in efx_mcdi_nvram_update_finish() local
1940 rc = efx_mcdi_rpc(efx, MC_CMD_NVRAM_UPDATE_FINISH, inbuf, sizeof(inbuf), in efx_mcdi_nvram_update_finish()
1942 return rc; in efx_mcdi_nvram_update_finish()
1953 int rc = 0; in efx_mcdi_mtd_read() local
1957 rc = efx_mcdi_nvram_read(efx, part->nvram_type, offset, in efx_mcdi_mtd_read()
1959 if (rc) in efx_mcdi_mtd_read()
1966 return rc; in efx_mcdi_mtd_read()
1976 int rc = 0; in efx_mcdi_mtd_erase() local
1979 rc = efx_mcdi_nvram_update_start(efx, part->nvram_type); in efx_mcdi_mtd_erase()
1980 if (rc) in efx_mcdi_mtd_erase()
1989 rc = efx_mcdi_nvram_erase(efx, part->nvram_type, offset, in efx_mcdi_mtd_erase()
1991 if (rc) in efx_mcdi_mtd_erase()
1996 return rc; in efx_mcdi_mtd_erase()
2007 int rc = 0; in efx_mcdi_mtd_write() local
2010 rc = efx_mcdi_nvram_update_start(efx, part->nvram_type); in efx_mcdi_mtd_write()
2011 if (rc) in efx_mcdi_mtd_write()
2018 rc = efx_mcdi_nvram_write(efx, part->nvram_type, offset, in efx_mcdi_mtd_write()
2020 if (rc) in efx_mcdi_mtd_write()
2027 return rc; in efx_mcdi_mtd_write()
2034 int rc = 0; in efx_mcdi_mtd_sync() local
2038 rc = efx_mcdi_nvram_update_finish(efx, part->nvram_type); in efx_mcdi_mtd_sync()
2041 return rc; in efx_mcdi_mtd_sync()