Lines Matching refs:outbuf

502 	efx_dword_t *outbuf;  in efx_mcdi_complete_async()  local
541 outbuf = (efx_dword_t *)(async + 1); in efx_mcdi_complete_async()
542 efx->type->mcdi_read_response(efx, outbuf, hdr_len, in efx_mcdi_complete_async()
553 async->complete(efx, async->cookie, rc, outbuf, in efx_mcdi_complete_async()
650 efx_dword_t *outbuf, size_t outlen, in _efx_mcdi_rpc_finish() argument
710 efx->type->mcdi_read_response(efx, outbuf, hdr_len, in _efx_mcdi_rpc_finish()
801 efx_dword_t *outbuf, size_t outlen, in _efx_mcdi_rpc() argument
807 if (inbuf && inlen && (inbuf == outbuf)) { in _efx_mcdi_rpc()
817 rc = _efx_mcdi_rpc_finish(efx, cmd, inlen, outbuf, outlen, in _efx_mcdi_rpc()
841 outbuf, outlen, outlen_actual, in _efx_mcdi_rpc()
859 efx_dword_t *outbuf, size_t outlen, in _efx_mcdi_rpc_evb_retry() argument
866 outbuf, outlen, outlen_actual, true, &raw_rc); in _efx_mcdi_rpc_evb_retry()
884 outbuf, outlen, outlen_actual, in _efx_mcdi_rpc_evb_retry()
895 outbuf, outlen, rc); in _efx_mcdi_rpc_evb_retry()
926 efx_dword_t *outbuf, size_t outlen, in efx_mcdi_rpc() argument
929 return _efx_mcdi_rpc_evb_retry(efx, cmd, inbuf, inlen, outbuf, outlen, in efx_mcdi_rpc()
943 efx_dword_t *outbuf, size_t outlen, in efx_mcdi_rpc_quiet() argument
946 return _efx_mcdi_rpc_evb_retry(efx, cmd, inbuf, inlen, outbuf, outlen, in efx_mcdi_rpc_quiet()
1055 efx_dword_t *outbuf, size_t outlen, in efx_mcdi_rpc_finish() argument
1058 return _efx_mcdi_rpc_finish(efx, cmd, inlen, outbuf, outlen, in efx_mcdi_rpc_finish()
1063 size_t inlen, efx_dword_t *outbuf, in efx_mcdi_display_error() argument
1069 code = MCDI_DWORD(outbuf, ERR_CODE); in efx_mcdi_display_error()
1071 err_arg = MCDI_DWORD(outbuf, ERR_ARG); in efx_mcdi_display_error()
1387 MCDI_DECLARE_BUF(outbuf, MC_CMD_GET_VERSION_OUT_LEN); in efx_mcdi_print_fwver()
1395 outbuf, sizeof(outbuf), &outlength); in efx_mcdi_print_fwver()
1403 ver_words = (__le16 *)MCDI_PTR(outbuf, GET_VERSION_OUT_VERSION); in efx_mcdi_print_fwver()
1432 MCDI_DECLARE_BUF(outbuf, MC_CMD_DRV_ATTACH_EXT_OUT_LEN); in efx_mcdi_drv_attach()
1442 outbuf, sizeof(outbuf), &outlen); in efx_mcdi_drv_attach()
1454 sizeof(inbuf), outbuf, sizeof(outbuf), in efx_mcdi_drv_attach()
1459 outbuf, outlen, rc); in efx_mcdi_drv_attach()
1470 MCDI_DWORD(outbuf, in efx_mcdi_drv_attach()
1488 *was_attached = MCDI_DWORD(outbuf, DRV_ATTACH_OUT_OLD_STATE); in efx_mcdi_drv_attach()
1499 MCDI_DECLARE_BUF(outbuf, MC_CMD_GET_BOARD_CFG_OUT_LENMAX); in efx_mcdi_get_board_cfg()
1510 outbuf, sizeof(outbuf), &outlen); in efx_mcdi_get_board_cfg()
1522 MCDI_PTR(outbuf, GET_BOARD_CFG_OUT_MAC_ADDR_BASE_PORT1) : in efx_mcdi_get_board_cfg()
1523 MCDI_PTR(outbuf, GET_BOARD_CFG_OUT_MAC_ADDR_BASE_PORT0)); in efx_mcdi_get_board_cfg()
1530 outbuf, GET_BOARD_CFG_OUT_FW_SUBTYPE_LIST, i); in efx_mcdi_get_board_cfg()
1536 *capabilities = MCDI_DWORD(outbuf, in efx_mcdi_get_board_cfg()
1539 *capabilities = MCDI_DWORD(outbuf, in efx_mcdi_get_board_cfg()
1575 MCDI_DECLARE_BUF(outbuf, MC_CMD_NVRAM_TYPES_OUT_LEN); in efx_mcdi_nvram_types()
1582 outbuf, sizeof(outbuf), &outlen); in efx_mcdi_nvram_types()
1590 *nvram_types_out = MCDI_DWORD(outbuf, NVRAM_TYPES_OUT_TYPES); in efx_mcdi_nvram_types()
1603 efx_dword_t *outbuf = kzalloc(MC_CMD_NVRAM_PARTITIONS_OUT_LENMAX_MCDI2, in efx_new_mcdi_nvram_types() local
1608 if (!outbuf) in efx_new_mcdi_nvram_types()
1614 outbuf, MC_CMD_NVRAM_PARTITIONS_OUT_LENMAX_MCDI2, &outlen); in efx_new_mcdi_nvram_types()
1618 *number = MCDI_DWORD(outbuf, NVRAM_PARTITIONS_OUT_NUM_PARTITIONS); in efx_new_mcdi_nvram_types()
1620 memcpy(nvram_types, MCDI_PTR(outbuf, NVRAM_PARTITIONS_OUT_TYPE_ID), in efx_new_mcdi_nvram_types()
1624 kfree(outbuf); in efx_new_mcdi_nvram_types()
1635 MCDI_DECLARE_BUF(outbuf, MC_CMD_NVRAM_INFO_V2_OUT_LEN); in efx_mcdi_nvram_info()
1643 outbuf, sizeof(outbuf), &outlen); in efx_mcdi_nvram_info()
1652 write_size = MCDI_DWORD(outbuf, NVRAM_INFO_V2_OUT_WRITESIZE); in efx_mcdi_nvram_info()
1657 *size_out = MCDI_DWORD(outbuf, NVRAM_INFO_OUT_SIZE); in efx_mcdi_nvram_info()
1658 *erase_size_out = MCDI_DWORD(outbuf, NVRAM_INFO_OUT_ERASESIZE); in efx_mcdi_nvram_info()
1659 *protected_out = !!(MCDI_DWORD(outbuf, NVRAM_INFO_OUT_FLAGS) & in efx_mcdi_nvram_info()
1671 MCDI_DECLARE_BUF(outbuf, MC_CMD_NVRAM_TEST_OUT_LEN); in efx_mcdi_nvram_test()
1677 outbuf, sizeof(outbuf), NULL); in efx_mcdi_nvram_test()
1681 switch (MCDI_DWORD(outbuf, NVRAM_TEST_OUT_RESULT)) { in efx_mcdi_nvram_test()
1760 MCDI_DECLARE_BUF(outbuf, MC_CMD_GET_ASSERTS_OUT_LEN); in efx_mcdi_read_assertion()
1777 outbuf, sizeof(outbuf), &outlen); in efx_mcdi_read_assertion()
1784 MC_CMD_GET_ASSERTS_IN_LEN, outbuf, in efx_mcdi_read_assertion()
1792 flags = MCDI_DWORD(outbuf, GET_ASSERTS_OUT_GLOBAL_FLAGS); in efx_mcdi_read_assertion()
1805 MCDI_DWORD(outbuf, GET_ASSERTS_OUT_SAVED_PC_OFFS), in efx_mcdi_read_assertion()
1806 MCDI_DWORD(outbuf, GET_ASSERTS_OUT_THREAD_OFFS)); in efx_mcdi_read_assertion()
1814 MCDI_ARRAY_DWORD(outbuf, GET_ASSERTS_OUT_GP_REGS_OFFS, in efx_mcdi_read_assertion()
1939 MCDI_DECLARE_BUF(outbuf, MC_CMD_WOL_FILTER_SET_OUT_LEN); in efx_mcdi_wol_filter_set()
1949 outbuf, sizeof(outbuf), &outlen); in efx_mcdi_wol_filter_set()
1958 *id_out = (int)MCDI_DWORD(outbuf, WOL_FILTER_SET_OUT_FILTER_ID); in efx_mcdi_wol_filter_set()
2001 MCDI_DECLARE_BUF(outbuf, MC_CMD_WORKAROUND_EXT_OUT_LEN); in efx_mcdi_set_workaround()
2009 outbuf, sizeof(outbuf), &outlen); in efx_mcdi_set_workaround()
2017 *flags = MCDI_DWORD(outbuf, WORKAROUND_EXT_OUT_FLAGS); in efx_mcdi_set_workaround()
2027 MCDI_DECLARE_BUF(outbuf, MC_CMD_GET_WORKAROUNDS_OUT_LEN); in efx_mcdi_get_workarounds()
2032 outbuf, sizeof(outbuf), &outlen); in efx_mcdi_get_workarounds()
2042 *impl_out = MCDI_DWORD(outbuf, GET_WORKAROUNDS_OUT_IMPLEMENTED); in efx_mcdi_get_workarounds()
2045 *enabled_out = MCDI_DWORD(outbuf, GET_WORKAROUNDS_OUT_ENABLED); in efx_mcdi_get_workarounds()
2109 efx_dword_t *outbuf; in efx_mcdi_nvram_metadata() local
2114 outbuf = kzalloc(MC_CMD_NVRAM_METADATA_OUT_LENMAX_MCDI2, GFP_KERNEL); in efx_mcdi_nvram_metadata()
2115 if (!outbuf) in efx_mcdi_nvram_metadata()
2121 sizeof(inbuf), outbuf, in efx_mcdi_nvram_metadata()
2131 flags = MCDI_DWORD(outbuf, NVRAM_METADATA_OUT_FLAGS); in efx_mcdi_nvram_metadata()
2142 MCDI_PTR(outbuf, NVRAM_METADATA_OUT_DESCRIPTION), in efx_mcdi_nvram_metadata()
2151 *subtype = MCDI_DWORD(outbuf, NVRAM_METADATA_OUT_SUBTYPE); in efx_mcdi_nvram_metadata()
2158 version[0] = MCDI_WORD(outbuf, NVRAM_METADATA_OUT_VERSION_W); in efx_mcdi_nvram_metadata()
2159 version[1] = MCDI_WORD(outbuf, NVRAM_METADATA_OUT_VERSION_X); in efx_mcdi_nvram_metadata()
2160 version[2] = MCDI_WORD(outbuf, NVRAM_METADATA_OUT_VERSION_Y); in efx_mcdi_nvram_metadata()
2161 version[3] = MCDI_WORD(outbuf, NVRAM_METADATA_OUT_VERSION_Z); in efx_mcdi_nvram_metadata()
2171 kfree(outbuf); in efx_mcdi_nvram_metadata()
2201 MCDI_DECLARE_BUF(outbuf, in efx_mcdi_nvram_read()
2213 outbuf, sizeof(outbuf), &outlen); in efx_mcdi_nvram_read()
2217 memcpy(buffer, MCDI_PTR(outbuf, NVRAM_READ_OUT_READ_BUFFER), length); in efx_mcdi_nvram_read()
2269 MCDI_DECLARE_BUF(outbuf, MC_CMD_NVRAM_UPDATE_FINISH_V2_OUT_LEN); in efx_mcdi_nvram_update_finish()
2295 outbuf, sizeof(outbuf), &outlen); in efx_mcdi_nvram_update_finish()
2297 rc2 = MCDI_DWORD(outbuf, NVRAM_UPDATE_FINISH_V2_OUT_RESULT_CODE); in efx_mcdi_nvram_update_finish()