Lines Matching refs:outbuf

41 				  struct cdx_dword *outbuf,
329 cmd->outbuf, cmd->outlen); in cdx_mcdi_process_cleanup_list()
394 struct cdx_dword *outbuf; member
405 int rc, struct cdx_dword *outbuf, in cdx_mcdi_rpc_completer() argument
412 memcpy(wait_data->outbuf, outbuf, in cdx_mcdi_rpc_completer()
424 struct cdx_dword *outbuf, size_t outlen, in cdx_mcdi_rpc_sync() argument
448 wait_data->outbuf = outbuf; in cdx_mcdi_rpc_sync()
520 cmd->outbuf = NULL; in cdx_mcdi_rpc_async_internal()
556 void cdx_mcdi_process_cmd(struct cdx_mcdi *cdx, struct cdx_dword *outbuf, int len) in cdx_mcdi_process_cmd() argument
563 if (!len || !outbuf) { in cdx_mcdi_process_cmd()
572 respseq = CDX_DWORD_FIELD(outbuf[0], MCDI_HEADER_SEQ); in cdx_mcdi_process_cmd()
584 cdx_mcdi_complete_cmd(mcdi, cmd, outbuf, len, &cleanup_list); in cdx_mcdi_process_cmd()
616 struct cdx_dword *outbuf, in cdx_mcdi_complete_cmd() argument
629 respcmd = CDX_DWORD_FIELD(outbuf[0], MCDI_HEADER_CODE); in cdx_mcdi_complete_cmd()
630 error = CDX_DWORD_FIELD(outbuf[0], MCDI_HEADER_ERROR); in cdx_mcdi_complete_cmd()
634 resp_data_len = CDX_DWORD_FIELD(outbuf[0], MCDI_HEADER_DATALEN); in cdx_mcdi_complete_cmd()
640 CDX_DWORD_FIELD(outbuf[1], MC_CMD_V2_EXTN_IN_ACTUAL_LEN); in cdx_mcdi_complete_cmd()
650 outbuf, resp_hdr_len, false); in cdx_mcdi_complete_cmd()
652 outbuf + (resp_hdr_len / 4), resp_data_len, false); in cdx_mcdi_complete_cmd()
661 rc = CDX_DWORD_FIELD(outbuf[resp_hdr_len / 4], CDX_DWORD); in cdx_mcdi_complete_cmd()
668 err_arg = CDX_DWORD_VAL(outbuf[offset]); in cdx_mcdi_complete_cmd()
693 cmd->outbuf = outbuf + DIV_ROUND_UP(resp_hdr_len, 4); in cdx_mcdi_complete_cmd()
754 struct cdx_dword *outbuf, size_t outlen, in cdx_mcdi_rpc() argument
757 return cdx_mcdi_rpc_sync(cdx, cmd, inbuf, inlen, outbuf, outlen, in cdx_mcdi_rpc()