Lines Matching refs:inlen
43 size_t inlen; member
121 const efx_dword_t *inbuf, size_t inlen) in efx_mcdi_send_request() argument
146 MCDI_HEADER_DATALEN, inlen, in efx_mcdi_send_request()
153 BUG_ON(inlen > MCDI_CTL_SDU_LEN_MAX_V2); in efx_mcdi_send_request()
164 MC_CMD_V2_EXTN_IN_ACTUAL_LEN, inlen); in efx_mcdi_send_request()
168 efx->type->mcdi_request(efx, hdr, hdr_len, inbuf, inlen); in efx_mcdi_send_request()
384 async->inlen); in efx_mcdi_release()
454 efx_mcdi_display_error(efx, async->cmd, async->inlen, errbuf, in efx_mcdi_complete_async()
517 efx_mcdi_check_supported(struct efx_nic *efx, unsigned int cmd, size_t inlen) in efx_mcdi_check_supported() argument
524 if (inlen > MCDI_CTL_SDU_LEN_MAX_V2 || in efx_mcdi_check_supported()
526 inlen > MCDI_CTL_SDU_LEN_MAX_V1)) in efx_mcdi_check_supported()
532 static int _efx_mcdi_rpc_finish(struct efx_nic *efx, unsigned cmd, size_t inlen, in _efx_mcdi_rpc_finish() argument
548 cmd, (int)inlen, mcdi->mode); in _efx_mcdi_rpc_finish()
601 efx_mcdi_display_error(efx, cmd, inlen, errbuf, err_len, in _efx_mcdi_rpc_finish()
617 const efx_dword_t *inbuf, size_t inlen, in _efx_mcdi_rpc() argument
623 rc = efx_mcdi_rpc_start(efx, cmd, inbuf, inlen); in _efx_mcdi_rpc()
629 return _efx_mcdi_rpc_finish(efx, cmd, inlen, outbuf, outlen, in _efx_mcdi_rpc()
634 const efx_dword_t *inbuf, size_t inlen, in efx_mcdi_rpc() argument
638 return _efx_mcdi_rpc(efx, cmd, inbuf, inlen, outbuf, outlen, in efx_mcdi_rpc()
651 const efx_dword_t *inbuf, size_t inlen, in efx_mcdi_rpc_quiet() argument
655 return _efx_mcdi_rpc(efx, cmd, inbuf, inlen, outbuf, outlen, in efx_mcdi_rpc_quiet()
660 const efx_dword_t *inbuf, size_t inlen) in efx_mcdi_rpc_start() argument
665 rc = efx_mcdi_check_supported(efx, cmd, inlen); in efx_mcdi_rpc_start()
676 efx_mcdi_send_request(efx, cmd, inbuf, inlen); in efx_mcdi_rpc_start()
681 const efx_dword_t *inbuf, size_t inlen, in _efx_mcdi_rpc_async() argument
690 rc = efx_mcdi_check_supported(efx, cmd, inlen); in _efx_mcdi_rpc_async()
697 async = kmalloc(sizeof(*async) + ALIGN(max(inlen, outlen), 4), in _efx_mcdi_rpc_async()
703 async->inlen = inlen; in _efx_mcdi_rpc_async()
708 memcpy(async + 1, inbuf, inlen); in _efx_mcdi_rpc_async()
720 efx_mcdi_send_request(efx, cmd, inbuf, inlen); in _efx_mcdi_rpc_async()
756 const efx_dword_t *inbuf, size_t inlen, size_t outlen, in efx_mcdi_rpc_async() argument
759 return _efx_mcdi_rpc_async(efx, cmd, inbuf, inlen, outlen, complete, in efx_mcdi_rpc_async()
764 const efx_dword_t *inbuf, size_t inlen, in efx_mcdi_rpc_async_quiet() argument
768 return _efx_mcdi_rpc_async(efx, cmd, inbuf, inlen, outlen, complete, in efx_mcdi_rpc_async_quiet()
772 int efx_mcdi_rpc_finish(struct efx_nic *efx, unsigned cmd, size_t inlen, in efx_mcdi_rpc_finish() argument
776 return _efx_mcdi_rpc_finish(efx, cmd, inlen, outbuf, outlen, in efx_mcdi_rpc_finish()
780 int efx_mcdi_rpc_finish_quiet(struct efx_nic *efx, unsigned cmd, size_t inlen, in efx_mcdi_rpc_finish_quiet() argument
784 return _efx_mcdi_rpc_finish(efx, cmd, inlen, outbuf, outlen, in efx_mcdi_rpc_finish_quiet()
789 size_t inlen, efx_dword_t *outbuf, in efx_mcdi_display_error() argument
800 cmd, (int)inlen, rc, code, err_arg); in efx_mcdi_display_error()