Lines Matching refs:inlen
44 size_t inlen; member
149 const efx_dword_t *inbuf, size_t inlen) in efx_mcdi_send_request() argument
177 MCDI_HEADER_DATALEN, inlen, in efx_mcdi_send_request()
184 BUG_ON(inlen > MCDI_CTL_SDU_LEN_MAX_V2); in efx_mcdi_send_request()
195 MC_CMD_V2_EXTN_IN_ACTUAL_LEN, inlen); in efx_mcdi_send_request()
207 WARN_ON_ONCE(inlen % 4); in efx_mcdi_send_request()
216 for (i = 0; i < inlen / 4 && bytes < PAGE_SIZE; i++) in efx_mcdi_send_request()
224 efx->type->mcdi_request(efx, hdr, hdr_len, inbuf, inlen); in efx_mcdi_send_request()
476 async->inlen); in efx_mcdi_release()
546 efx_mcdi_display_error(efx, async->cmd, async->inlen, errbuf, in efx_mcdi_complete_async()
609 efx_mcdi_check_supported(struct efx_nic *efx, unsigned int cmd, size_t inlen) in efx_mcdi_check_supported() argument
616 if (inlen > MCDI_CTL_SDU_LEN_MAX_V2 || in efx_mcdi_check_supported()
618 inlen > MCDI_CTL_SDU_LEN_MAX_V1)) in efx_mcdi_check_supported()
624 static int _efx_mcdi_rpc_finish(struct efx_nic *efx, unsigned cmd, size_t inlen, in _efx_mcdi_rpc_finish() argument
640 cmd, (int)inlen, mcdi->mode); in _efx_mcdi_rpc_finish()
693 efx_mcdi_display_error(efx, cmd, inlen, errbuf, err_len, in _efx_mcdi_rpc_finish()
709 const efx_dword_t *inbuf, size_t inlen, in _efx_mcdi_rpc() argument
715 rc = efx_mcdi_rpc_start(efx, cmd, inbuf, inlen); in _efx_mcdi_rpc()
721 return _efx_mcdi_rpc_finish(efx, cmd, inlen, outbuf, outlen, in _efx_mcdi_rpc()
726 const efx_dword_t *inbuf, size_t inlen, in efx_mcdi_rpc() argument
730 return _efx_mcdi_rpc(efx, cmd, inbuf, inlen, outbuf, outlen, in efx_mcdi_rpc()
743 const efx_dword_t *inbuf, size_t inlen, in efx_mcdi_rpc_quiet() argument
747 return _efx_mcdi_rpc(efx, cmd, inbuf, inlen, outbuf, outlen, in efx_mcdi_rpc_quiet()
752 const efx_dword_t *inbuf, size_t inlen) in efx_mcdi_rpc_start() argument
757 rc = efx_mcdi_check_supported(efx, cmd, inlen); in efx_mcdi_rpc_start()
768 efx_mcdi_send_request(efx, cmd, inbuf, inlen); in efx_mcdi_rpc_start()
773 const efx_dword_t *inbuf, size_t inlen, in _efx_mcdi_rpc_async() argument
782 rc = efx_mcdi_check_supported(efx, cmd, inlen); in _efx_mcdi_rpc_async()
789 async = kmalloc(sizeof(*async) + ALIGN(max(inlen, outlen), 4), in _efx_mcdi_rpc_async()
795 async->inlen = inlen; in _efx_mcdi_rpc_async()
800 memcpy(async + 1, inbuf, inlen); in _efx_mcdi_rpc_async()
812 efx_mcdi_send_request(efx, cmd, inbuf, inlen); in _efx_mcdi_rpc_async()
848 const efx_dword_t *inbuf, size_t inlen, size_t outlen, in efx_mcdi_rpc_async() argument
851 return _efx_mcdi_rpc_async(efx, cmd, inbuf, inlen, outlen, complete, in efx_mcdi_rpc_async()
856 const efx_dword_t *inbuf, size_t inlen, in efx_mcdi_rpc_async_quiet() argument
860 return _efx_mcdi_rpc_async(efx, cmd, inbuf, inlen, outlen, complete, in efx_mcdi_rpc_async_quiet()
864 int efx_mcdi_rpc_finish(struct efx_nic *efx, unsigned cmd, size_t inlen, in efx_mcdi_rpc_finish() argument
868 return _efx_mcdi_rpc_finish(efx, cmd, inlen, outbuf, outlen, in efx_mcdi_rpc_finish()
872 int efx_mcdi_rpc_finish_quiet(struct efx_nic *efx, unsigned cmd, size_t inlen, in efx_mcdi_rpc_finish_quiet() argument
876 return _efx_mcdi_rpc_finish(efx, cmd, inlen, outbuf, outlen, in efx_mcdi_rpc_finish_quiet()
881 size_t inlen, efx_dword_t *outbuf, in efx_mcdi_display_error() argument
892 cmd, (int)inlen, rc, code, err_arg); in efx_mcdi_display_error()