Lines Matching refs:inlen
40 size_t inlen;
151 const efx_dword_t *inbuf, size_t inlen)
179 MCDI_HEADER_DATALEN, inlen,
186 BUG_ON(inlen > MCDI_CTL_SDU_LEN_MAX_V2);
197 MC_CMD_V2_EXTN_IN_ACTUAL_LEN, inlen);
209 WARN_ON_ONCE(inlen % 4);
219 for (i = 0; i < inlen / 4 && bytes < PAGE_SIZE; i++)
228 efx->type->mcdi_request(efx, hdr, hdr_len, inbuf, inlen);
481 async->inlen);
551 efx_mcdi_display_error(efx, async->cmd, async->inlen, errbuf,
617 efx_mcdi_check_supported(struct efx_nic *efx, unsigned int cmd, size_t inlen)
624 if (inlen > MCDI_CTL_SDU_LEN_MAX_V2 ||
626 inlen > MCDI_CTL_SDU_LEN_MAX_V1))
652 size_t inlen,
668 "MC command 0x%x inlen %d mode %d timed out\n",
669 cmd, (int)inlen, mcdi->mode);
736 efx_mcdi_display_error(efx, cmd, inlen, errbuf, err_len,
803 const efx_dword_t *inbuf, size_t inlen,
810 if (inbuf && inlen && (inbuf == outbuf)) {
816 rc = efx_mcdi_rpc_start(efx, cmd, inbuf, inlen);
820 rc = _efx_mcdi_rpc_finish(efx, cmd, inlen, outbuf, outlen,
841 efx_mcdi_send_request(efx, cmd, inbuf, inlen);
843 rc = _efx_mcdi_rpc_finish(efx, cmd, inlen,
861 const efx_dword_t *inbuf, size_t inlen,
868 rc = _efx_mcdi_rpc(efx, cmd, inbuf, inlen,
886 rc = _efx_mcdi_rpc(efx, cmd, inbuf, inlen,
897 efx_mcdi_display_error(efx, cmd, inlen,
908 * @inlen: Length of command parameters, in bytes. Must be a multiple
928 const efx_dword_t *inbuf, size_t inlen,
932 return _efx_mcdi_rpc_evb_retry(efx, cmd, inbuf, inlen, outbuf, outlen,
945 const efx_dword_t *inbuf, size_t inlen,
949 return _efx_mcdi_rpc_evb_retry(efx, cmd, inbuf, inlen, outbuf, outlen,
954 const efx_dword_t *inbuf, size_t inlen)
959 rc = efx_mcdi_check_supported(efx, cmd, inlen);
970 efx_mcdi_send_request(efx, cmd, inbuf, inlen);
975 const efx_dword_t *inbuf, size_t inlen,
984 rc = efx_mcdi_check_supported(efx, cmd, inlen);
991 async = kmalloc(sizeof(*async) + ALIGN(max(inlen, outlen), 4),
997 async->inlen = inlen;
1002 memcpy(async + 1, inbuf, inlen);
1014 efx_mcdi_send_request(efx, cmd, inbuf, inlen);
1033 * @inlen: Length of command parameters, in bytes
1050 const efx_dword_t *inbuf, size_t inlen, size_t outlen,
1053 return _efx_mcdi_rpc_async(efx, cmd, inbuf, inlen, outlen, complete,
1058 const efx_dword_t *inbuf, size_t inlen,
1062 return _efx_mcdi_rpc_async(efx, cmd, inbuf, inlen, outlen, complete,
1066 int efx_mcdi_rpc_finish(struct efx_nic *efx, unsigned cmd, size_t inlen,
1070 return _efx_mcdi_rpc_finish(efx, cmd, inlen, outbuf, outlen,
1074 int efx_mcdi_rpc_finish_quiet(struct efx_nic *efx, unsigned cmd, size_t inlen,
1078 return _efx_mcdi_rpc_finish(efx, cmd, inlen, outbuf, outlen,
1083 size_t inlen, efx_dword_t *outbuf,
1093 "MC command 0x%x inlen %zu failed rc=%d (raw=%d) arg=%d\n",
1094 cmd, inlen, rc, code, err_arg);