Lines Matching refs:cmd_item
452 struct cdx_mcdi_cmd *cmd_item; in cdx_mcdi_rpc_sync() local
463 cmd_item = kmalloc_obj(*cmd_item); in cdx_mcdi_rpc_sync()
464 if (!cmd_item) { in cdx_mcdi_rpc_sync()
475 kref_init(&cmd_item->ref); in cdx_mcdi_rpc_sync()
476 cmd_item->quiet = quiet; in cdx_mcdi_rpc_sync()
477 cmd_item->cookie = (unsigned long)wait_data; in cdx_mcdi_rpc_sync()
478 cmd_item->completer = &cdx_mcdi_rpc_completer; in cdx_mcdi_rpc_sync()
479 cmd_item->cmd = cmd; in cdx_mcdi_rpc_sync()
480 cmd_item->inlen = inlen; in cdx_mcdi_rpc_sync()
481 cmd_item->inbuf = inbuf; in cdx_mcdi_rpc_sync()
485 rc = cdx_mcdi_rpc_async_internal(cdx, cmd_item, &handle); in cdx_mcdi_rpc_sync()
497 cdx_mcdi_cancel_cmd(cdx, cmd_item); in cdx_mcdi_rpc_sync()
823 struct cdx_mcdi_cmd *cmd_item = in cdx_mcdi_rpc_async() local
826 if (!cmd_item) in cdx_mcdi_rpc_async()
829 kref_init(&cmd_item->ref); in cdx_mcdi_rpc_async()
830 cmd_item->quiet = true; in cdx_mcdi_rpc_async()
831 cmd_item->cookie = cookie; in cdx_mcdi_rpc_async()
832 cmd_item->completer = complete; in cdx_mcdi_rpc_async()
833 cmd_item->cmd = cmd; in cdx_mcdi_rpc_async()
834 cmd_item->inlen = inlen; in cdx_mcdi_rpc_async()
836 cmd_item->inbuf = (struct cdx_dword *)(cmd_item + 1); in cdx_mcdi_rpc_async()
837 memcpy(cmd_item + 1, inbuf, inlen); in cdx_mcdi_rpc_async()
839 return cdx_mcdi_rpc_async_internal(cdx, cmd_item, NULL); in cdx_mcdi_rpc_async()