Lines Matching refs:outbuf
505 efx_dword_t *outbuf;
544 outbuf = (efx_dword_t *)(async + 1);
545 efx->type->mcdi_read_response(efx, outbuf, hdr_len,
556 async->complete(efx, async->cookie, rc, outbuf,
653 efx_dword_t *outbuf, size_t outlen,
713 efx->type->mcdi_read_response(efx, outbuf, hdr_len,
804 efx_dword_t *outbuf, size_t outlen,
810 if (inbuf && inlen && (inbuf == outbuf)) {
820 rc = _efx_mcdi_rpc_finish(efx, cmd, inlen, outbuf, outlen,
844 outbuf, outlen, outlen_actual,
862 efx_dword_t *outbuf, size_t outlen,
869 outbuf, outlen, outlen_actual, true, &raw_rc);
887 outbuf, outlen, outlen_actual,
898 outbuf, outlen, rc);
910 * @outbuf: Response buffer. May be %NULL if @outlen is 0.
923 * will still be copied to @outbuf and *@outlen_actual will be
929 efx_dword_t *outbuf, size_t outlen,
932 return _efx_mcdi_rpc_evb_retry(efx, cmd, inbuf, inlen, outbuf, outlen,
946 efx_dword_t *outbuf, size_t outlen,
949 return _efx_mcdi_rpc_evb_retry(efx, cmd, inbuf, inlen, outbuf, outlen,
1067 efx_dword_t *outbuf, size_t outlen,
1070 return _efx_mcdi_rpc_finish(efx, cmd, inlen, outbuf, outlen,
1075 efx_dword_t *outbuf, size_t outlen,
1078 return _efx_mcdi_rpc_finish(efx, cmd, inlen, outbuf, outlen,
1083 size_t inlen, efx_dword_t *outbuf,
1089 code = MCDI_DWORD(outbuf, ERR_CODE);
1091 err_arg = MCDI_DWORD(outbuf, ERR_ARG);
1413 MCDI_DECLARE_BUF(outbuf, MC_CMD_GET_VERSION_OUT_LEN);
1421 outbuf, sizeof(outbuf), &outlength);
1429 ver_words = (__le16 *)MCDI_PTR(outbuf, GET_VERSION_OUT_VERSION);
1458 MCDI_DECLARE_BUF(outbuf, MC_CMD_DRV_ATTACH_EXT_OUT_LEN);
1468 outbuf, sizeof(outbuf), &outlen);
1479 sizeof(inbuf), outbuf, sizeof(outbuf),
1484 outbuf, outlen, rc);
1495 MCDI_DWORD(outbuf,
1513 *was_attached = MCDI_DWORD(outbuf, DRV_ATTACH_OUT_OLD_STATE);
1524 MCDI_DECLARE_BUF(outbuf, MC_CMD_GET_BOARD_CFG_OUT_LENMAX);
1535 outbuf, sizeof(outbuf), &outlen);
1547 MCDI_PTR(outbuf, GET_BOARD_CFG_OUT_MAC_ADDR_BASE_PORT1) :
1548 MCDI_PTR(outbuf, GET_BOARD_CFG_OUT_MAC_ADDR_BASE_PORT0));
1555 outbuf, GET_BOARD_CFG_OUT_FW_SUBTYPE_LIST, i);
1561 *capabilities = MCDI_DWORD(outbuf,
1564 *capabilities = MCDI_DWORD(outbuf,
1600 MCDI_DECLARE_BUF(outbuf, MC_CMD_NVRAM_TYPES_OUT_LEN);
1607 outbuf, sizeof(outbuf), &outlen);
1615 *nvram_types_out = MCDI_DWORD(outbuf, NVRAM_TYPES_OUT_TYPES);
1628 efx_dword_t *outbuf = kzalloc(MC_CMD_NVRAM_PARTITIONS_OUT_LENMAX_MCDI2,
1633 if (!outbuf)
1639 outbuf, MC_CMD_NVRAM_PARTITIONS_OUT_LENMAX_MCDI2, &outlen);
1643 *number = MCDI_DWORD(outbuf, NVRAM_PARTITIONS_OUT_NUM_PARTITIONS);
1645 memcpy(nvram_types, MCDI_PTR(outbuf, NVRAM_PARTITIONS_OUT_TYPE_ID),
1649 kfree(outbuf);
1658 MCDI_DECLARE_BUF(outbuf, MC_CMD_NVRAM_INFO_OUT_LEN);
1665 outbuf, sizeof(outbuf), &outlen);
1673 *size_out = MCDI_DWORD(outbuf, NVRAM_INFO_OUT_SIZE);
1674 *erase_size_out = MCDI_DWORD(outbuf, NVRAM_INFO_OUT_ERASESIZE);
1675 *protected_out = !!(MCDI_DWORD(outbuf, NVRAM_INFO_OUT_FLAGS) &
1687 MCDI_DECLARE_BUF(outbuf, MC_CMD_NVRAM_TEST_OUT_LEN);
1693 outbuf, sizeof(outbuf), NULL);
1697 switch (MCDI_DWORD(outbuf, NVRAM_TEST_OUT_RESULT)) {
1776 MCDI_DECLARE_BUF(outbuf, MC_CMD_GET_ASSERTS_OUT_LEN);
1793 outbuf, sizeof(outbuf), &outlen);
1800 MC_CMD_GET_ASSERTS_IN_LEN, outbuf,
1808 flags = MCDI_DWORD(outbuf, GET_ASSERTS_OUT_GLOBAL_FLAGS);
1821 MCDI_DWORD(outbuf, GET_ASSERTS_OUT_SAVED_PC_OFFS),
1822 MCDI_DWORD(outbuf, GET_ASSERTS_OUT_THREAD_OFFS));
1830 MCDI_ARRAY_DWORD(outbuf, GET_ASSERTS_OUT_GP_REGS_OFFS,
1955 MCDI_DECLARE_BUF(outbuf, MC_CMD_WOL_FILTER_SET_OUT_LEN);
1965 outbuf, sizeof(outbuf), &outlen);
1974 *id_out = (int)MCDI_DWORD(outbuf, WOL_FILTER_SET_OUT_FILTER_ID);
1995 MCDI_DECLARE_BUF(outbuf, MC_CMD_WOL_FILTER_GET_OUT_LEN);
2000 outbuf, sizeof(outbuf), &outlen);
2009 *id_out = (int)MCDI_DWORD(outbuf, WOL_FILTER_GET_OUT_FILTER_ID);
2076 MCDI_DECLARE_BUF(outbuf, MC_CMD_WORKAROUND_EXT_OUT_LEN);
2084 outbuf, sizeof(outbuf), &outlen);
2092 *flags = MCDI_DWORD(outbuf, WORKAROUND_EXT_OUT_FLAGS);
2102 MCDI_DECLARE_BUF(outbuf, MC_CMD_GET_WORKAROUNDS_OUT_LEN);
2107 outbuf, sizeof(outbuf), &outlen);
2117 *impl_out = MCDI_DWORD(outbuf, GET_WORKAROUNDS_OUT_IMPLEMENTED);
2120 *enabled_out = MCDI_DWORD(outbuf, GET_WORKAROUNDS_OUT_ENABLED);
2159 MCDI_DECLARE_BUF(outbuf,
2171 outbuf, sizeof(outbuf), &outlen);
2175 memcpy(buffer, MCDI_PTR(outbuf, NVRAM_READ_OUT_READ_BUFFER), length);
2219 MCDI_DECLARE_BUF(outbuf, MC_CMD_NVRAM_UPDATE_FINISH_V2_OUT_LEN);
2230 outbuf, sizeof(outbuf), &outlen);
2232 rc2 = MCDI_DWORD(outbuf, NVRAM_UPDATE_FINISH_V2_OUT_RESULT_CODE);