Lines Matching refs:outbuf
502 efx_dword_t *outbuf;
541 outbuf = (efx_dword_t *)(async + 1);
542 efx->type->mcdi_read_response(efx, outbuf, hdr_len,
553 async->complete(efx, async->cookie, rc, outbuf,
650 efx_dword_t *outbuf, size_t outlen,
710 efx->type->mcdi_read_response(efx, outbuf, hdr_len,
801 efx_dword_t *outbuf, size_t outlen,
807 if (inbuf && inlen && (inbuf == outbuf)) {
817 rc = _efx_mcdi_rpc_finish(efx, cmd, inlen, outbuf, outlen,
841 outbuf, outlen, outlen_actual,
859 efx_dword_t *outbuf, size_t outlen,
866 outbuf, outlen, outlen_actual, true, &raw_rc);
884 outbuf, outlen, outlen_actual,
895 outbuf, outlen, rc);
907 * @outbuf: Response buffer. May be %NULL if @outlen is 0.
920 * will still be copied to @outbuf and *@outlen_actual will be
926 efx_dword_t *outbuf, size_t outlen,
929 return _efx_mcdi_rpc_evb_retry(efx, cmd, inbuf, inlen, outbuf, outlen,
943 efx_dword_t *outbuf, size_t outlen,
946 return _efx_mcdi_rpc_evb_retry(efx, cmd, inbuf, inlen, outbuf, outlen,
1064 efx_dword_t *outbuf, size_t outlen,
1067 return _efx_mcdi_rpc_finish(efx, cmd, inlen, outbuf, outlen,
1072 efx_dword_t *outbuf, size_t outlen,
1075 return _efx_mcdi_rpc_finish(efx, cmd, inlen, outbuf, outlen,
1080 size_t inlen, efx_dword_t *outbuf,
1086 code = MCDI_DWORD(outbuf, ERR_CODE);
1088 err_arg = MCDI_DWORD(outbuf, ERR_ARG);
1404 MCDI_DECLARE_BUF(outbuf, MC_CMD_GET_VERSION_OUT_LEN);
1412 outbuf, sizeof(outbuf), &outlength);
1420 ver_words = (__le16 *)MCDI_PTR(outbuf, GET_VERSION_OUT_VERSION);
1449 MCDI_DECLARE_BUF(outbuf, MC_CMD_DRV_ATTACH_EXT_OUT_LEN);
1459 outbuf, sizeof(outbuf), &outlen);
1471 sizeof(inbuf), outbuf, sizeof(outbuf),
1476 outbuf, outlen, rc);
1487 MCDI_DWORD(outbuf,
1505 *was_attached = MCDI_DWORD(outbuf, DRV_ATTACH_OUT_OLD_STATE);
1516 MCDI_DECLARE_BUF(outbuf, MC_CMD_GET_BOARD_CFG_OUT_LENMAX);
1527 outbuf, sizeof(outbuf), &outlen);
1539 MCDI_PTR(outbuf, GET_BOARD_CFG_OUT_MAC_ADDR_BASE_PORT1) :
1540 MCDI_PTR(outbuf, GET_BOARD_CFG_OUT_MAC_ADDR_BASE_PORT0));
1547 outbuf, GET_BOARD_CFG_OUT_FW_SUBTYPE_LIST, i);
1553 *capabilities = MCDI_DWORD(outbuf,
1556 *capabilities = MCDI_DWORD(outbuf,
1592 MCDI_DECLARE_BUF(outbuf, MC_CMD_NVRAM_TYPES_OUT_LEN);
1599 outbuf, sizeof(outbuf), &outlen);
1607 *nvram_types_out = MCDI_DWORD(outbuf, NVRAM_TYPES_OUT_TYPES);
1620 efx_dword_t *outbuf = kzalloc(MC_CMD_NVRAM_PARTITIONS_OUT_LENMAX_MCDI2,
1625 if (!outbuf)
1631 outbuf, MC_CMD_NVRAM_PARTITIONS_OUT_LENMAX_MCDI2, &outlen);
1635 *number = MCDI_DWORD(outbuf, NVRAM_PARTITIONS_OUT_NUM_PARTITIONS);
1637 memcpy(nvram_types, MCDI_PTR(outbuf, NVRAM_PARTITIONS_OUT_TYPE_ID),
1641 kfree(outbuf);
1650 MCDI_DECLARE_BUF(outbuf, MC_CMD_NVRAM_INFO_OUT_LEN);
1657 outbuf, sizeof(outbuf), &outlen);
1665 *size_out = MCDI_DWORD(outbuf, NVRAM_INFO_OUT_SIZE);
1666 *erase_size_out = MCDI_DWORD(outbuf, NVRAM_INFO_OUT_ERASESIZE);
1667 *protected_out = !!(MCDI_DWORD(outbuf, NVRAM_INFO_OUT_FLAGS) &
1679 MCDI_DECLARE_BUF(outbuf, MC_CMD_NVRAM_TEST_OUT_LEN);
1685 outbuf, sizeof(outbuf), NULL);
1689 switch (MCDI_DWORD(outbuf, NVRAM_TEST_OUT_RESULT)) {
1768 MCDI_DECLARE_BUF(outbuf, MC_CMD_GET_ASSERTS_OUT_LEN);
1785 outbuf, sizeof(outbuf), &outlen);
1792 MC_CMD_GET_ASSERTS_IN_LEN, outbuf,
1800 flags = MCDI_DWORD(outbuf, GET_ASSERTS_OUT_GLOBAL_FLAGS);
1813 MCDI_DWORD(outbuf, GET_ASSERTS_OUT_SAVED_PC_OFFS),
1814 MCDI_DWORD(outbuf, GET_ASSERTS_OUT_THREAD_OFFS));
1822 MCDI_ARRAY_DWORD(outbuf, GET_ASSERTS_OUT_GP_REGS_OFFS,
1947 MCDI_DECLARE_BUF(outbuf, MC_CMD_WOL_FILTER_SET_OUT_LEN);
1957 outbuf, sizeof(outbuf), &outlen);
1966 *id_out = (int)MCDI_DWORD(outbuf, WOL_FILTER_SET_OUT_FILTER_ID);
1987 MCDI_DECLARE_BUF(outbuf, MC_CMD_WOL_FILTER_GET_OUT_LEN);
1992 outbuf, sizeof(outbuf), &outlen);
2001 *id_out = (int)MCDI_DWORD(outbuf, WOL_FILTER_GET_OUT_FILTER_ID);
2068 MCDI_DECLARE_BUF(outbuf, MC_CMD_WORKAROUND_EXT_OUT_LEN);
2076 outbuf, sizeof(outbuf), &outlen);
2084 *flags = MCDI_DWORD(outbuf, WORKAROUND_EXT_OUT_FLAGS);
2094 MCDI_DECLARE_BUF(outbuf, MC_CMD_GET_WORKAROUNDS_OUT_LEN);
2099 outbuf, sizeof(outbuf), &outlen);
2109 *impl_out = MCDI_DWORD(outbuf, GET_WORKAROUNDS_OUT_IMPLEMENTED);
2112 *enabled_out = MCDI_DWORD(outbuf, GET_WORKAROUNDS_OUT_ENABLED);
2176 efx_dword_t *outbuf;
2181 outbuf = kzalloc(MC_CMD_NVRAM_METADATA_OUT_LENMAX_MCDI2, GFP_KERNEL);
2182 if (!outbuf)
2188 sizeof(inbuf), outbuf,
2198 flags = MCDI_DWORD(outbuf, NVRAM_METADATA_OUT_FLAGS);
2209 MCDI_PTR(outbuf, NVRAM_METADATA_OUT_DESCRIPTION),
2219 *subtype = MCDI_DWORD(outbuf, NVRAM_METADATA_OUT_SUBTYPE);
2226 version[0] = MCDI_WORD(outbuf, NVRAM_METADATA_OUT_VERSION_W);
2227 version[1] = MCDI_WORD(outbuf, NVRAM_METADATA_OUT_VERSION_X);
2228 version[2] = MCDI_WORD(outbuf, NVRAM_METADATA_OUT_VERSION_Y);
2229 version[3] = MCDI_WORD(outbuf, NVRAM_METADATA_OUT_VERSION_Z);
2239 kfree(outbuf);
2269 MCDI_DECLARE_BUF(outbuf,
2281 outbuf, sizeof(outbuf), &outlen);
2285 memcpy(buffer, MCDI_PTR(outbuf, NVRAM_READ_OUT_READ_BUFFER), length);
2329 MCDI_DECLARE_BUF(outbuf, MC_CMD_NVRAM_UPDATE_FINISH_V2_OUT_LEN);
2340 outbuf, sizeof(outbuf), &outlen);
2342 rc2 = MCDI_DWORD(outbuf, NVRAM_UPDATE_FINISH_V2_OUT_RESULT_CODE);