Lines Matching refs:rc
61 int rc; in efx_mcdi_init() local
82 rc = efx_mcdi_handle_assertion(efx); in efx_mcdi_init()
83 if (rc) in efx_mcdi_init()
84 return rc; in efx_mcdi_init()
89 rc = efx_mcdi_drv_attach(efx, true, &already_attached); in efx_mcdi_init()
90 if (rc) { in efx_mcdi_init()
93 return rc; in efx_mcdi_init()
263 int rc; in efx_mcdi_poll() local
266 rc = efx_mcdi_poll_reboot(efx); in efx_mcdi_poll()
267 if (rc) { in efx_mcdi_poll()
269 mcdi->resprc = rc; in efx_mcdi_poll()
410 int rc; in efx_mcdi_complete_async() local
424 rc = -ETIMEDOUT; in efx_mcdi_complete_async()
428 rc = mcdi->resprc; in efx_mcdi_complete_async()
450 if (!timeout && rc && !async->quiet) { in efx_mcdi_complete_async()
455 err_len, rc); in efx_mcdi_complete_async()
457 async->complete(efx, async->cookie, rc, outbuf, data_len); in efx_mcdi_complete_async()
538 int rc; in _efx_mcdi_rpc_finish() local
541 rc = efx_mcdi_poll(efx); in _efx_mcdi_rpc_finish()
543 rc = efx_mcdi_await_completion(efx); in _efx_mcdi_rpc_finish()
545 if (rc != 0) { in _efx_mcdi_rpc_finish()
553 rc = 0; in _efx_mcdi_rpc_finish()
568 if (rc != 0) { in _efx_mcdi_rpc_finish()
579 rc = mcdi->resprc; in _efx_mcdi_rpc_finish()
585 BUG_ON(rc > 0); in _efx_mcdi_rpc_finish()
594 if (cmd == MC_CMD_REBOOT && rc == -EIO) { in _efx_mcdi_rpc_finish()
596 } else if (rc == -EIO || rc == -EINTR) { in _efx_mcdi_rpc_finish()
598 -rc); in _efx_mcdi_rpc_finish()
600 } else if (rc && !quiet) { in _efx_mcdi_rpc_finish()
602 rc); in _efx_mcdi_rpc_finish()
605 if (rc == -EIO || rc == -EINTR) { in _efx_mcdi_rpc_finish()
613 return rc; in _efx_mcdi_rpc_finish()
621 int rc; in _efx_mcdi_rpc() local
623 rc = efx_mcdi_rpc_start(efx, cmd, inbuf, inlen); in _efx_mcdi_rpc()
624 if (rc) { in _efx_mcdi_rpc()
627 return rc; in _efx_mcdi_rpc()
663 int rc; in efx_mcdi_rpc_start() local
665 rc = efx_mcdi_check_supported(efx, cmd, inlen); in efx_mcdi_rpc_start()
666 if (rc) in efx_mcdi_rpc_start()
667 return rc; in efx_mcdi_rpc_start()
688 int rc; in _efx_mcdi_rpc_async() local
690 rc = efx_mcdi_check_supported(efx, cmd, inlen); in _efx_mcdi_rpc_async()
691 if (rc) in _efx_mcdi_rpc_async()
692 return rc; in _efx_mcdi_rpc_async()
726 rc = -ENETDOWN; in _efx_mcdi_rpc_async()
731 return rc; in _efx_mcdi_rpc_async()
790 size_t outlen, int rc) in efx_mcdi_display_error() argument
800 cmd, (int)inlen, rc, code, err_arg); in efx_mcdi_display_error()
901 static void efx_mcdi_ev_death(struct efx_nic *efx, int rc) in efx_mcdi_ev_death() argument
929 mcdi->resprc = rc; in efx_mcdi_ev_death()
1090 int rc; in efx_mcdi_print_fwver() local
1093 rc = efx_mcdi_rpc(efx, MC_CMD_GET_VERSION, NULL, 0, in efx_mcdi_print_fwver()
1095 if (rc) in efx_mcdi_print_fwver()
1098 rc = -EIO; in efx_mcdi_print_fwver()
1112 rc = efx_mcdi_rpc(efx, MC_CMD_GET_CAPABILITIES, NULL, 0, in efx_mcdi_print_fwver()
1114 if (rc || outlength < MC_CMD_GET_CAPABILITIES_OUT_LEN) in efx_mcdi_print_fwver()
1136 netif_err(efx, probe, efx->net_dev, "%s: failed rc=%d\n", __func__, rc); in efx_mcdi_print_fwver()
1146 int rc; in efx_mcdi_drv_attach() local
1153 rc = efx_mcdi_rpc(efx, MC_CMD_DRV_ATTACH, inbuf, sizeof(inbuf), in efx_mcdi_drv_attach()
1155 if (rc) in efx_mcdi_drv_attach()
1158 rc = -EIO; in efx_mcdi_drv_attach()
1197 netif_err(efx, probe, efx->net_dev, "%s: failed rc=%d\n", __func__, rc); in efx_mcdi_drv_attach()
1198 return rc; in efx_mcdi_drv_attach()
1207 int rc; in efx_mcdi_get_board_cfg() local
1214 rc = efx_mcdi_rpc(efx, MC_CMD_GET_BOARD_CFG, NULL, 0, in efx_mcdi_get_board_cfg()
1216 if (rc) in efx_mcdi_get_board_cfg()
1220 rc = -EIO; in efx_mcdi_get_board_cfg()
1252 __func__, rc, (int)outlen); in efx_mcdi_get_board_cfg()
1254 return rc; in efx_mcdi_get_board_cfg()
1261 int rc; in efx_mcdi_log_ctrl() local
1273 rc = efx_mcdi_rpc(efx, MC_CMD_LOG_CTRL, inbuf, sizeof(inbuf), in efx_mcdi_log_ctrl()
1275 return rc; in efx_mcdi_log_ctrl()
1282 int rc; in efx_mcdi_nvram_types() local
1286 rc = efx_mcdi_rpc(efx, MC_CMD_NVRAM_TYPES, NULL, 0, in efx_mcdi_nvram_types()
1288 if (rc) in efx_mcdi_nvram_types()
1291 rc = -EIO; in efx_mcdi_nvram_types()
1300 __func__, rc); in efx_mcdi_nvram_types()
1301 return rc; in efx_mcdi_nvram_types()
1311 int rc; in efx_mcdi_nvram_info() local
1315 rc = efx_mcdi_rpc(efx, MC_CMD_NVRAM_INFO, inbuf, sizeof(inbuf), in efx_mcdi_nvram_info()
1317 if (rc) in efx_mcdi_nvram_info()
1320 rc = -EIO; in efx_mcdi_nvram_info()
1331 netif_err(efx, hw, efx->net_dev, "%s: failed rc=%d\n", __func__, rc); in efx_mcdi_nvram_info()
1332 return rc; in efx_mcdi_nvram_info()
1339 int rc; in efx_mcdi_nvram_test() local
1343 rc = efx_mcdi_rpc(efx, MC_CMD_NVRAM_TEST, inbuf, sizeof(inbuf), in efx_mcdi_nvram_test()
1345 if (rc) in efx_mcdi_nvram_test()
1346 return rc; in efx_mcdi_nvram_test()
1361 int rc; in efx_mcdi_nvram_test_all() local
1363 rc = efx_mcdi_nvram_types(efx, &nvram_types); in efx_mcdi_nvram_test_all()
1364 if (rc) in efx_mcdi_nvram_test_all()
1370 rc = efx_mcdi_nvram_test(efx, type); in efx_mcdi_nvram_test_all()
1371 if (rc) in efx_mcdi_nvram_test_all()
1384 netif_err(efx, hw, efx->net_dev, "%s: failed rc=%d\n", __func__, rc); in efx_mcdi_nvram_test_all()
1385 return rc; in efx_mcdi_nvram_test_all()
1396 int rc; in efx_mcdi_read_assertion() local
1406 rc = efx_mcdi_rpc_quiet(efx, MC_CMD_GET_ASSERTS, in efx_mcdi_read_assertion()
1409 } while ((rc == -EINTR || rc == -EIO) && retry-- > 0); in efx_mcdi_read_assertion()
1411 if (rc) { in efx_mcdi_read_assertion()
1414 outlen, rc); in efx_mcdi_read_assertion()
1415 return rc; in efx_mcdi_read_assertion()
1468 int rc; in efx_mcdi_handle_assertion() local
1470 rc = efx_mcdi_read_assertion(efx); in efx_mcdi_handle_assertion()
1471 if (rc) in efx_mcdi_handle_assertion()
1472 return rc; in efx_mcdi_handle_assertion()
1482 int rc; in efx_mcdi_set_id_led() local
1492 rc = efx_mcdi_rpc(efx, MC_CMD_SET_ID_LED, inbuf, sizeof(inbuf), in efx_mcdi_set_id_led()
1499 int rc; in efx_mcdi_reset_func() local
1504 rc = efx_mcdi_rpc(efx, MC_CMD_ENTITY_RESET, inbuf, sizeof(inbuf), in efx_mcdi_reset_func()
1506 return rc; in efx_mcdi_reset_func()
1512 int rc; in efx_mcdi_reset_mc() local
1516 rc = efx_mcdi_rpc(efx, MC_CMD_REBOOT, inbuf, sizeof(inbuf), in efx_mcdi_reset_mc()
1519 if (rc == -EIO) in efx_mcdi_reset_mc()
1521 if (rc == 0) in efx_mcdi_reset_mc()
1522 rc = -EIO; in efx_mcdi_reset_mc()
1523 return rc; in efx_mcdi_reset_mc()
1533 int rc; in efx_mcdi_reset() local
1537 rc = pci_reset_function(efx->pci_dev); in efx_mcdi_reset()
1538 if (rc) in efx_mcdi_reset()
1539 return rc; in efx_mcdi_reset()
1549 rc = efx_mcdi_handle_assertion(efx); in efx_mcdi_reset()
1550 if (rc) in efx_mcdi_reset()
1551 return rc; in efx_mcdi_reset()
1565 int rc; in efx_mcdi_wol_filter_set() local
1572 rc = efx_mcdi_rpc(efx, MC_CMD_WOL_FILTER_SET, inbuf, sizeof(inbuf), in efx_mcdi_wol_filter_set()
1574 if (rc) in efx_mcdi_wol_filter_set()
1578 rc = -EIO; in efx_mcdi_wol_filter_set()
1588 netif_err(efx, hw, efx->net_dev, "%s: failed rc=%d\n", __func__, rc); in efx_mcdi_wol_filter_set()
1589 return rc; in efx_mcdi_wol_filter_set()
1605 int rc; in efx_mcdi_wol_filter_get_magic() local
1607 rc = efx_mcdi_rpc(efx, MC_CMD_WOL_FILTER_GET, NULL, 0, in efx_mcdi_wol_filter_get_magic()
1609 if (rc) in efx_mcdi_wol_filter_get_magic()
1613 rc = -EIO; in efx_mcdi_wol_filter_get_magic()
1623 netif_err(efx, hw, efx->net_dev, "%s: failed rc=%d\n", __func__, rc); in efx_mcdi_wol_filter_get_magic()
1624 return rc; in efx_mcdi_wol_filter_get_magic()
1631 int rc; in efx_mcdi_wol_filter_remove() local
1635 rc = efx_mcdi_rpc(efx, MC_CMD_WOL_FILTER_REMOVE, inbuf, sizeof(inbuf), in efx_mcdi_wol_filter_remove()
1637 return rc; in efx_mcdi_wol_filter_remove()
1646 int rc, count; in efx_mcdi_flush_rxqs() local
1665 rc = efx_mcdi_rpc(efx, MC_CMD_FLUSH_RX_QUEUES, inbuf, in efx_mcdi_flush_rxqs()
1667 WARN_ON(rc < 0); in efx_mcdi_flush_rxqs()
1669 return rc; in efx_mcdi_flush_rxqs()
1674 int rc; in efx_mcdi_wol_filter_reset() local
1676 rc = efx_mcdi_rpc(efx, MC_CMD_WOL_FILTER_RESET, NULL, 0, NULL, 0, NULL); in efx_mcdi_wol_filter_reset()
1677 return rc; in efx_mcdi_wol_filter_reset()
1698 int rc; in efx_mcdi_nvram_update_start() local
1704 rc = efx_mcdi_rpc(efx, MC_CMD_NVRAM_UPDATE_START, inbuf, sizeof(inbuf), in efx_mcdi_nvram_update_start()
1706 return rc; in efx_mcdi_nvram_update_start()
1716 int rc; in efx_mcdi_nvram_read() local
1722 rc = efx_mcdi_rpc(efx, MC_CMD_NVRAM_READ, inbuf, sizeof(inbuf), in efx_mcdi_nvram_read()
1724 if (rc) in efx_mcdi_nvram_read()
1725 return rc; in efx_mcdi_nvram_read()
1736 int rc; in efx_mcdi_nvram_write() local
1745 rc = efx_mcdi_rpc(efx, MC_CMD_NVRAM_WRITE, inbuf, in efx_mcdi_nvram_write()
1748 return rc; in efx_mcdi_nvram_write()
1755 int rc; in efx_mcdi_nvram_erase() local
1763 rc = efx_mcdi_rpc(efx, MC_CMD_NVRAM_ERASE, inbuf, sizeof(inbuf), in efx_mcdi_nvram_erase()
1765 return rc; in efx_mcdi_nvram_erase()
1771 int rc; in efx_mcdi_nvram_update_finish() local
1777 rc = efx_mcdi_rpc(efx, MC_CMD_NVRAM_UPDATE_FINISH, inbuf, sizeof(inbuf), in efx_mcdi_nvram_update_finish()
1779 return rc; in efx_mcdi_nvram_update_finish()
1790 int rc = 0; in efx_mcdi_mtd_read() local
1794 rc = efx_mcdi_nvram_read(efx, part->nvram_type, offset, in efx_mcdi_mtd_read()
1796 if (rc) in efx_mcdi_mtd_read()
1803 return rc; in efx_mcdi_mtd_read()
1813 int rc = 0; in efx_mcdi_mtd_erase() local
1816 rc = efx_mcdi_nvram_update_start(efx, part->nvram_type); in efx_mcdi_mtd_erase()
1817 if (rc) in efx_mcdi_mtd_erase()
1826 rc = efx_mcdi_nvram_erase(efx, part->nvram_type, offset, in efx_mcdi_mtd_erase()
1828 if (rc) in efx_mcdi_mtd_erase()
1833 return rc; in efx_mcdi_mtd_erase()
1844 int rc = 0; in efx_mcdi_mtd_write() local
1847 rc = efx_mcdi_nvram_update_start(efx, part->nvram_type); in efx_mcdi_mtd_write()
1848 if (rc) in efx_mcdi_mtd_write()
1855 rc = efx_mcdi_nvram_write(efx, part->nvram_type, offset, in efx_mcdi_mtd_write()
1857 if (rc) in efx_mcdi_mtd_write()
1864 return rc; in efx_mcdi_mtd_write()
1871 int rc = 0; in efx_mcdi_mtd_sync() local
1875 rc = efx_mcdi_nvram_update_finish(efx, part->nvram_type); in efx_mcdi_mtd_sync()
1878 return rc; in efx_mcdi_mtd_sync()